15/02/2014, 06:02
|
| | 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 |