在Android ListView中编辑ArrayLists

时间:2011-06-17 22:12:43

标签: android listview arraylist android-arrayadapter

我有一个ArrayAdapter,它使用ArrayList在ListView中显示数据。

在活动过程中,我有时需要通过添加和删除项来编辑ArrayList。

如果我在实际的ArrayAdapter和底层的ArrayList上调用add / delete函数会有区别吗?哪个更好用?

2 个答案:

答案 0 :(得分:1)

使用适配器方法。这将自动通知您的适配器(以及绑定列表)您的数据已更改。

答案 1 :(得分:0)

有时需要(或至少更方便)修改ArrayList(例如,是某个其他类的字段,或者由不知道适配器的其他线程修改它)。

在这些情况下,您需要致电adapter.notifyDataSetChanged()