Frage

Ich wollte wissen, wie man ein ListActivity zu aktualisieren, wenn ich ändern / Daten zu.

Ich dachte zuerst, dass ListAdapter würde wissen, wenn die Liste ändert, aber wenn ich Elemente der Liste hinzugefügt haben, gibt es kein Update auf die ListActivity, nur wenn ich die ListActivity schließen und öffnen Sie es wieder sehe ich die Änderungen auftreten.

Also habe ich für jede Methode gesucht, wie: update(), refesh() oder so etwas, aber es gibt keine. Es scheint, dass ich nicht das Konzept bekommen haben, kann mir bitte jemand helfen?

War es hilfreich?

Lösung

Wenn Sie eine ArrayAdapter verwenden, manipulieren die Inhalte der Liste durch den Adapter - nicht die zugrunde liegende Liste berühren. Es gibt add(), insert() und remove() Methoden auf ArrayAdapter.

Wenn Sie eine CursorAdapter verwenden, einen requery() auf dem Cursor laufen.

Andere Tipps

Versuchen Sie ArrayAdapter: notifyDataSetChanged
Google Text & Tabellen verknüpfen

Vielleicht sollten Sie diesen setListAdapter(listAdapter); tun

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top