2009-06-20 9 views
8

Quiero actualizar una vista de lista. Cuando recibo un valor de una clase diferente, quiero que actualice eso para ver la lista. Estoy creando un hilo para actualizar la lista, pero me estoy haciendo una excepción:Actualizar una vista Android

Only the original thread that created a thread a view hierarchy can touch its views

cómo proceder?

Respuesta

17

En lugar de intentar actualizar la vista para actualizar la lista, simplemente tome el objeto Adapter y llame a la API notifyDataSetChanged().

3

Siempre que trabaje con varios hilos en una GUI de Android debe usar Handler s. La Guía de desarrollo de Android tiene un buen ejemplo de cómo usar Handler con ProgressDialog al expandir la subsección ProgressDialog de ejemplo con un segundo subprocesohere.

El ejemplo debe ser fácil de entender y le ayudará a aplicar el mismo concepto a su vista de lista.

+0

Además, vea esta pregunta similar: http://stackoverflow.com/questions/3280141/android-calledfromwrongthreadexception-only-the-original-thread-that-created – Vincent

Cuestiones relacionadas