3

私はAsyncTaskランニングをしています。が最初に生成するTextViewメッセージを模倣する があります。成功しToastたらクリアしたいのですが、そうもいきません。タスクの完了は正常に機能します。を空白に設定するにはどうすればよいですか? ユーザーは、 が表示されているディスプレイ画面にとどまっています。TextViewOnPostExecuteToastTextViewOnPostExecuteTextView

エラー状態のコードは次のとおりです。

@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();
    }  
  }
4

2 に答える 2

4

次のようなものを試してください:

((TextView) findViewById(R.id.textView2)).setText("");

編集:

onCreatelikeの外側に変数を作成してから、 putTextView text;の内側に変数を作成してみてください。onCreatetext = (TextView) findViewById(R.id.textView2);

そして、メソッドtext.setText("");の中に入れるだけです。onPostExecute

それが機能するかどうかを確認してください。

于 2012-07-27T02:31:54.820 に答える