call setListAdapter() from inside a thread
Posted
by Mats Hofman
on Stack Overflow
See other posts from Stack Overflow
or by Mats Hofman
Published on 2010-06-15T18:31:30Z
Indexed on
2010/06/15
18:42 UTC
Read the original article
Hit count: 546
Hi,
I have a problem with my ListActivity, i use a thread to show a ProgressDialog where get a list of all installed applications. I turn it into a list adapter and than i want to set the listadapter of the activity but i can't do that from the thread.
I get the following error: ERROR/AndroidRuntime(14429): android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
new Thread() {
public void run() {
showList(); // the method where i get all the apps and have the setListAdapter(); method
progressDialog.dismiss();
}
}.start();
How do I get it so I can use the setListAdapter from inside my thread
© Stack Overflow or respective owner