我在以下行 定义了一个ListAdapter :
setListAdapter(
new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, listItems));
现在我想使用notifyDataSetChanged()
什么是正确的称呼方式?
什么是id
适配器?
我在以下行 定义了一个ListAdapter :
setListAdapter(
new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, listItems));
现在我想使用notifyDataSetChanged()
什么是正确的称呼方式?
什么是id
适配器?
像这样做:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, listItems);
setListAdapter(adapter);
adapter.notifyDataSetChanged();
更优选地,adapter
在方法之外(即在全局级别)声明您的对象,以便它也可以在类中的其他方法中访问。
当listItems
发生更改并且您想在 ListView 中显示它时,使用它很重要adapter.notifyDataSetChanged()
;所以使用adapter.notifyDataSetChanged();
更新后的 listItems