Android 启动TextView时getapplicationContext()处的Java.lang.NullPointerException public最终类ConnectAsync扩展AsyncTask任务 { private MainActivity mActivity=新的MainActivity(); 私有文本视图mTextView; //其他代码。。。 @凌驾 受保护的void onProgressUpdate(字符串…参数) { //此行中抛出异常 mTextView=newtextview(mActivity.getApplicationContext()); } }

Android 启动TextView时getapplicationContext()处的Java.lang.NullPointerException public最终类ConnectAsync扩展AsyncTask任务 { private MainActivity mActivity=新的MainActivity(); 私有文本视图mTextView; //其他代码。。。 @凌驾 受保护的void onProgressUpdate(字符串…参数) { //此行中抛出异常 mTextView=newtextview(mActivity.getApplicationContext()); } },android,nullpointerexception,Android,Nullpointerexception,我调用了publishProgress(myString+“五”)并希望生成TextView运行时。但是NullPointerException抛出。怎么了 你能解释一下吗 谢谢。用活动上下文而不是应用程序上下文来尝试以下代码: public最终类ConnectAsync扩展AsyncTask任务 { 私人语境; //其他代码。。。 公共连接异步(上下文) { this.context=上下文; } @凌驾 受保护的void onProgressUpdate(字符串…参数) { //此行中抛出异

我调用了
publishProgress(myString+“五”)并希望生成TextView运行时。但是
NullPointerException
抛出。怎么了

你能解释一下吗


谢谢。

活动上下文而不是应用程序上下文来尝试以下代码:

public最终类ConnectAsync扩展AsyncTask任务
{
私人语境;
//其他代码。。。
公共连接异步(上下文)
{
this.context=上下文;
}
@凌驾
受保护的void onProgressUpdate(字符串…参数)
{
//此行中抛出异常
mTextView=新文本视图(上下文);
}
}

我还没有评论的权限。*

使用
ConnectAsync
类构造函数获取
MainActivity
上下文,而不是通过创建扩展Activity的类的对象来调用
getApplicationContext()
方法
newmainActivity()
不能这样做。活动仅由系统创建,而不是由开发人员在调用Asynctask并在onProgressUpdate中访问它之前初始化textview。此外,您不能创建这样的活动。问题在您回答之前已解决,但感谢您的关注。:)