5

我有一个(消息)列表,我想让用户能够从列表中删除这些项目。我已经扩展了一个ArrayAdapter并给它一个ArrayList我的消息,并且想简单地从该列表中删除一个项目,然后刷新ListView而不是重新加载整个已发送消息的列表。问题是,如果只有一条消息并且我使用 删除它listAdapter.remove(messageObject),则适配器仍在调用getView(),然后到处乱扔NullPointerExceptions。我不确定最好的方法是什么。

4

1 回答 1

7

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

于 2009-08-24T02:15:54.200 回答