ich dieses Problem habe, habe ichaktualisieren Daten in Arrayadapter
private ArrayList<CustomItem> items;
private ArrayAdapter<CustomItem> arrayAdapter;
i zeigen die Daten, die in den Punkten, diese Daten i in Listenansicht zu sehen, jetzt möchte ich Daten aktualisieren und sehen diese neuen Daten
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
}
in der ersten Änderung i die Daten sehen gereinigt werden, aber ich in der zweiten Änderung nicht sehen, die neuen Daten in Listenansicht, überprüfe ich, und das Element nicht leer
ich weiß nicht, wo ist der Fehler, kannst du er Ip mich? besten regads Antonio
Sind Sie sicher, dass 'getNewData()' ist eine Liste der Rückkehr, die etwas enthält? –
Bitte posten Sie getNewData(), auch müssen Sie nur 'arrayAdapter.notifyDataSetChanged();' einmal am Ende aufrufen. – Sam