Android:从ListView / ArrayAdapter活动中删除项目

时间:2009-08-24 01:35:11

标签: android android-listview

我有一个(消息)列表,我想让用户能够从列表中删除这些项目。我已经扩展了ArrayAdapter并为其提供了ArrayList条消息,并希望只删除该列表中的某个项目,然后刷新ListView,而不是重新加载整个已发送消息列表。问题是,如果只有一条消息并且我使用listAdapter.remove(messageObject)将其删除,则适配器仍在调用getView(),然后将NullPointerExceptions全部投放到该位置。我不确定最好的办法是什么。

1 个答案:

答案 0 :(得分:7)

如果你没有覆盖自定义ArrayAdapter中的getCount()函数,显然事情会变得有点乱。我将它设置为我的ArrayList的大小,现在一切似乎都正常工作。