Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/02/2014, 06:02
luisssmy
 
Fecha de Ingreso: septiembre-2012
Mensajes: 16
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Problema al refrescar ListView

Pues probando tú solución me dice que adaptador está a null en el método onPostExecute...


Declaración de mi adaptador:


public class Areas extends Activity {

ListView lstarea;
ArrayList<String> areas = new ArrayList<String>();
ArrayList<String> Idareas = new ArrayList<String>();
ArrayAdapter<String> adaptador;
Button crearArea;
Button Invitaciones;


Inicialización de mi adaptador:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_areas);

// se crea la lista con las areas disponibles para el usuario

crearArea = (Button) findViewById(R.id.btnActividadCrearArea);
Invitaciones = (Button) findViewById(R.id.btnActividadInvitaciones);
Refrescar = (Button) findViewById(R.id.btnRefrescar);

lstarea = (ListView) findViewById(R.id.lstLista);

ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, areas);

lstarea.setAdapter(adaptador);


Llamada a la AsyncTask dentro del onCreate:

new tarea().execute();


dentro de:

public class tarea extends AsyncTask<Void, Void, Void> {


llamada al método onPostExecute (el resto de métodos de la AsyncTask funcionan bien):

@Override
protected void onPostExecute(Void result) {
adaptador.notifyDataSetChanged();
}

Aquí me dice que mi adaptador está a null