Actualizar datos en Arrayadapter
Tengo este problema, tengo
private ArrayList<CustomItem> items; private ArrayAdapter<CustomItem> arrayAdapter;
I mostrar los datos presentes en los elementos, estos datos que veo en listview, ahora quiero actualizar los datos y ver estos nuevos datos
- Cómo comprobar qué sim se establece como predeterminado en android programatically
- Recibir mensaje de difusión en Android
- Gradle Android Project con módulo Java 8
- Error de recursos en el estudio android después de la actualización: No se ha encontrado ningún recurso
- Java.lang.IllegalStateException: no puede encontrar el método onClick del botón en Android Studio
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 veo los datos se limpian, pero en segundo cambio no veo los nuevos datos en listview, compruebo y el artículo no lo vació
No sé dónde está el error, ¿me puede ayudar? Mejor regads Antonio
- ¿Hay alguna biblioteca o algoritmo para el calendario persa (Shamsi o Jalali) en Android?
- ¿Cuál es la convención para nombres de paquetes java sin una asociación de dominio?
- La posición de desplazamiento salta a los elementos de la lista anterior mientras se desplaza hacia arriba en la vista de lista personalizada
- Android Studio crear una variante de construcción / tipo excluyendo jniLibs?
- ¿Cómo revisar el campo en android-saripaar?
- JSON elemento de verificación Java es un JSONArray o JSONObject
- Android-library con la dependencia específica de Flavors de Producto
- ¿Cómo obtener la dirección IP del host en android?
Suponiendo que la función getNewData () devuelve ArrayList<CustomItem>
, puede cambiar la línea:
items=getNewData();
a
items.addAll(getNewData());
Y ver si eso funciona?
Así es como actualizo el adaptador con nuevos datos:
if (arrayAdapter == null) { arrayAdapter = new CustomArrayAdapter(getActivity(), data); listview.setAdapter(userAutoCompleteAdapter); } else { arrayAdapter.clear(); arrayAdapter.addAll(newData); arrayAdapter.notifyDataSetChanged(); }
- Android Studio utilizando una biblioteca y un proyecto con el mismo nombre de paquete
- Android apk – Cómo excluir un archivo .so de una dependencia de terceros utilizando gradle