I have an AsyncTask running. I have a TextView that I mimic the message a Toast initially produces.
I want to clear the TextView upon success in OnPostExecute but it not doing so. The task complete Toast works fine. How do I set the TextView in the OnPostExecute to blank? The user is still on the display screen where the TextView is.
Code is as follows for an error condition:
@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();
}
}
Try something like:
EDIT:
try making a variable outside the
onCreatelikeTextView text;and then inside theonCreateput:text = (TextView) findViewById(R.id.textView2);and then just put
text.setText("");inside theonPostExecutemethod.See if that works.