android listview: adapter.add(item) ? oder adapter.notifyDataSetChanged()

wenn ich listview, ich extends ArrayAdapter und ich die Daten zu speichern(eine Liste) in ArrayAdapter, so dass, wenn Daten geändert haben,rufe ich:

adapter.add(item).;

Und es ist eine andere Wahl ,speichern Sie die Daten in meine Liste und wenn die Daten geändert, genannt in MyAdapter.java :

 listView.setAdapter(adapter);
 adapter.notifyDataSetChanged();

welche ist die beste Wahl?

  • sollte notifyDataSetChanged() da lieber dann das Element hinzufügen, um den adapter manuell den angehängten Daten an den adapter hat änderungen informiert wird und die Daten sollen sich selbst aktualisieren
InformationsquelleAutor BollMose | 2013-09-20
Schreibe einen Kommentar