AsyncTask OnPostExecute不更新TextView

use*_*716 3 android textview android-asynctask

AsyncTask跑了.我有一个TextView模仿Toast最初产生的信息.我希望明确TextView成功OnPostExecute但不会这样做.任务完成Toast工作正常.如何设置TextViewOnPostExecute空白?用户仍然在显示屏上TextView.

错误情况的代码如下:

@Override
protected void onPostExecute(Void result) 
 { FetchingImage=0;
  if(webLoadError>0)
   {
    TextView text = (TextView) findViewById(R.id.textView2);
    String temp=" ";
    text.setText(temp);
    Toast.makeText(getApplicationContext(), "Image not available from the internet.\nDefault or last image loaded.\nTry again later.",Toast.LENGTH_LONG).show();
    }  
  }
Run Code Online (Sandbox Code Playgroud)

0gr*_*ity 5

尝试类似的东西:

((TextView) findViewById(R.id.textView2)).setText("");
Run Code Online (Sandbox Code Playgroud)

编辑:

尝试在onCreate类似之外创建变量TextView text;然后在onCreateput中:text = (TextView) findViewById(R.id.textView2);

然后只需将方法放入text.setText("");其中onPostExecute.

看看是否有效.