我正在尝试在我Android Application的notifyDataSetChanged()方法中使用,ArrayAdapter但它对我不起作用。
Android Application
notifyDataSetChanged()
ArrayAdapter
我在这里找到了答案,它notifyDataSetChanged()应该在主线程中运行,但是没有示例。
任何人都可以发送一个示例或至少一个链接吗?!
对于ArrayAdapter,notifyDataSetChanged仅当您在适配器上 使用add()、insert()、remove()和时才有效。clear()
notifyDataSetChanged
add()
insert()
remove()
clear()
构造an 时ArrayAdapter,它保存List传入的 的引用。如果您要传入List作为 Activity 成员的 a ,并稍后更改该 Activity 成员,ArrayAdapter则 仍然持有对原始 . 的引用List。Adapter 不知道你List在 Activity 中改变了。
List
您的选择是:
BaseAdapter
ListAdapter
runOnUiThread()
Activity