ListView ArrayAdapter与notifyDataSetChanged相反

时间:2014-12-07 11:02:30

标签: android listview android-arrayadapter

notifyDataSetChanged在更改对象时更新视图/适配器。 但是如何在用户更改视图时更新对象(选中复选框)

我正在尝试将Checkbox onclick侦听器放在newView(...)中,而我的适配器位于单独的文件中。 我担心的是,如果我只在内部更新数组对象,那么当调用notifidatasetchanged时,更新将会丢失。这是真的吗?我可以从不同文件中的适配器中找到的newView()更新Activity中找到的主对象吗?

1 个答案:

答案 0 :(得分:1)

选中/取消选中CheckBox后,系统会调用onClick的{​​{1}}方法。发生这种情况时,您可以更改适配器的支持数据中的对象,具体取决于是否选中CheckBox

请查看官方教程:http://developer.android.com/guide/topics/ui/controls/checkbox.html