Update ListView in the main thread from another thread

android

Solution

Use AsyncTask ( http://developer.android.com/reference/android/os/AsyncTask.html ).

Invoke adapter.notifyDataSetChanged() in onPostExecute(...) method.

For more details, please read this: http://android-developers.blogspot.com/2009/05/painless-threading.html

Problem

I have a separate thread running to get data from the internet. After that, I would like to update the ListView in the main thread by calling adapter.notifyDataSetChanged(). But it does not work. Any workaround for that? Thanks.

Original source

Related problems