tengo este problema, heactualizar datos en ArrayAdapter
private ArrayList<CustomItem> items;
private ArrayAdapter<CustomItem> arrayAdapter;
muestro los datos presentes en artículos, estos datos que veo en vista de lista, ahora quiero actualizar datos y ver estos nuevos datos
if (!items.isEmpty()) {
items.clear(); // i clear all data
arrayAdapter.notifyDataSetChanged(); // first change
items = getNewData();// insert new data and work well
arrayAdapter.notifyDataSetChanged(); // second change
}
en el primer cambio que veo los datos se limpian, pero en segundo cambio no veo los nuevos datos en vista de lista, puedo comprobar y el artículo no lo hacen vacío
no sé dónde está el error, ¿puedes él lp yo? mejores regads Antonio
¿Está seguro de que 'getNewData()' devuelve una lista que contiene algo? –
Por favor, publique getNewData(), también solo necesita llamar 'arrayAdapter.notifyDataSetChanged();' una vez al final. – Sam