06/02/2014, 05:52
|
| | Fecha de Ingreso: septiembre-2012
Mensajes: 16
Antigüedad: 12 años, 2 meses Puntos: 0 | |
Problema al refrescar ListView Buenos días.
Tengo un ListView al que le paso a un adaptador:
lstarea = (ListView) findViewById(R.id.lstLista);
ArrayList<String> areas = new ArrayList<String>();
ArrayAdapter<String> adaptador= new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, areas);
lstarea.setAdapter(adaptador);
Después de esto tengo un thread que me coge los datos a través de un servicio web y me mete valores al ArrayList areas:
new Thread(new Runnable() {
public void run() {
tarea();
}
}).start();
Hasta aquí todo bien, el servicio web se lleva a cabo bien, dentro del método tarea(), areas tiene los valores correctos.
No sé donde incluir adaptador.setNotifyOnChange(true); ya que si lo pongo en el método tarea() me peta. Actualmente lo tengo en el onCreate despues del thread pero actuliza los datos cando quiere, unas veces si y otras no y no entiendo por qué, cuando siempre me recupera bien los datos del servicio web por que me imprime el JSON en el LogCat.
¿Alguna sugerencia? |