Question

J'ai une liste (des messages) et je veux donner à l'utilisateur la possibilité de supprimer ces éléments de la liste. J'ai adressé une ArrayAdapter et lui donner un ArrayList de mes messages et je voudrais simplement supprimer un élément de cette liste, puis rafraîchir la ListView au lieu de recharger la liste complète des messages envoyés. Le problème est, s'il n'y a qu'un seul message et je le supprimer à l'aide listAdapter.remove(messageObject), l'adaptateur appelle encore getView() puis jeter NullPointerExceptions partout. Je ne sais pas quelle est la meilleure façon est d'aller à ce sujet.

Était-ce utile?

La solution

Apparemment, les choses vont un peu détraqué si vous ne remplacez pas la fonction getCount () dans votre ArrayAdapter personnalisé. Je l'ai mis à la taille de mon ArrayList et maintenant tout semble fonctionner correctement.

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