我有一个ArrayAdapter,它使用ArrayList在ListView中显示数据。
在活动过程中,我有时需要通过添加和删除项来编辑ArrayList。
如果我在实际的ArrayAdapter和底层的ArrayList上调用add / delete函数会有区别吗?哪个更好用?
答案 0 :(得分:1)
使用适配器方法。这将自动通知您的适配器(以及绑定列表)您的数据已更改。
答案 1 :(得分:0)
有时需要(或至少更方便)修改ArrayList(例如,是某个其他类的字段,或者由不知道适配器的其他线程修改它)。
在这些情况下,您需要致电adapter.notifyDataSetChanged()