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

Mat*_*ttC 5 android android-listview

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

Mat*_*ttC 7

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