07
Mar
Ma ListView ne s’actualise pas avec son Adapter
dans Android
Commentaires
Il y a plusieurs raisons possibles pour qu’une ListView ne s’actualise pas quand on envoie de nouvelles données à son Adapter, pensez à tout vérifier:
- L’adapter n’est pas associé à la ListView, utilisez setAdapter() sur la ListView ou setListAdapter() sur un ListFragment.
- La ListView n’est pas visible, la méthode setVisibility(View.VISIBLE) vous permettra d’y remédier.
- La propriété NotifyOnChange est désactivée, la méthode setNotifyOnChange(true) de l’Adapter peut corriger ça, sinon appelez vous même l’actualisation de l’Adapter avec notifyDataSetChanged().
NB: L’exemple se base sur un ArrayAdapter.