AsyncTask OnPostExecute not updating TextView
android, android-asynctask, textview
Solution
Try something like:
((TextView) findViewById(R.id.textView2)).setText("");
EDIT:
try making a variable outside the `onCreate` like `TextView text;` and then inside the `onCreate` put: `text = (TextView) findViewById(R.id.textView2);`
and then just put `text.setText("");` inside the `onPostExecute` method.
See if that works.
Problem
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(); } } ```