安卓:删除从一个ListView / ArrayAdapter活动项目
-
19-09-2019 - |
题
我(的消息)的列表和我想给用户从列表中删除这些项目的能力。我已经延长了ArrayAdapter
,并给我的消息的ArrayList
并想简单地从列表中删除的项,然后刷新ListView
而不是重装发送的信息的完整列表中。问题是,如果只有一个消息,我用它listAdapter.remove(messageObject)
删除,适配器仍然呼吁getView()
然后扔NullPointerExceptions
所有的地方。我不知道最好的方法就是去了解这个东西。
解决方案
显然,事情有点失控,如果你不覆盖您的自定义ArrayAdapter利用getCount()函数。我将它设置为我的ArrayList的大小,现在一切似乎正常工作。
不隶属于 StackOverflow