Mettre à jour Android ListActivity lorsque les données de la liste changent?
Je voulais savoir comment actualiser un ListActivity
quand j'ai modifier/ajouter des données.
J'ai d'abord pensé que ListAdapter
serait de savoir quand la liste est des changements, mais quand j'ai ajouté des éléments à la liste, il n'y a pas de mise à jour sur le ListActivity
seulement quand je ferme les ListActivity et rouvrir de nouveau je vois les changements se produisent.
J'ai donc cherché une méthode quelconque, tels que: update(), refesh()
ou quelque chose comme ça, mais il n'en est aucun.
Il semble que je n'ai pas encore eu le concept, quelqu'un peut m'aider s'il vous plaît?
source d'informationauteur Simon Heinen
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez un
ArrayAdapter
de manipuler le contenu de la liste par le biais de l'adaptateur-ne touchez pas la liste sous-jacente. Il y aadd()
insert()
etremove()
méthodes surArrayAdapter
.Si vous utilisez un
CursorAdapter
exécuter unrequery()
sur leCursor
.Essayer ArrayAdapter:notifyDataSetChanged
Google docs lien
Peut-être que vous devriez faire ce
setListAdapter(listAdapter);