Question

Je voulais savoir comment actualiser un ListActivity quand je change / ajouter des données.

J'ai d'abord pensé que ListAdapter serait de savoir quand la liste est des changements, mais quand je l'ai ajouté des éléments à la liste il n'y a aucune mise à jour sur le ListActivity, seulement quand je ferme la ListActivity et rouvre à nouveau que je vois les changements se produisent.

Je recherche toute méthode telle que: update(), refesh() ou quelque chose comme ça, mais il n'y en a pas. Il semble que je ne l'ai pas obtenu le concept, quelqu'un peut me aider s'il vous plaît?

Était-ce utile?

La solution

Si vous utilisez un ArrayAdapter, manipuler le contenu de la liste par l'adaptateur - Ne touchez pas la liste sous-jacente. Il y a add(), insert() et méthodes de remove() sur ArrayAdapter.

Si vous utilisez un CursorAdapter, exécutez une requery() sur le Cursor.

Autres conseils

Essayez ArrayAdapter: notifyDataSetChanged lien Google docs

Peut-être que vous devriez le faire setListAdapter(listAdapter);

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top