我有一个ArrayAdapter,其中包含更新元素列表(例如,异步加载的新闻项列表)。
什么是正确的模式,以便当元素的值发生变化时,它会更新视图?
答案 0 :(得分:1)
使用notifyDataSetChanged反映listView
中的更新adapter.notifyDataSetChanged();
答案 1 :(得分:1)
您可以使用ArrayAdapter#add()
,ArrayAdapter#addAll()
等方法。这些方法会自动更新绑定到适配器的View。
或者您可以在适配器读取的List上使用相同的方法,并自己调用ArrayAdapter#notifyDataSetChanged()
。