-1

我在以下行 定义了一个ListAdapter :

setListAdapter(
new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, listItems));

现在我想使用notifyDataSetChanged()

什么是正确的称呼方式?

什么是id适配器?

4

2 回答 2

1

像这样做:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_1, listItems);
setListAdapter(adapter);

adapter.notifyDataSetChanged();

更优选地,adapter在方法之外(即在全局级别)声明您的对象,以便它也可以在类中的其他方法中访问。

于 2013-03-01T08:08:37.063 回答
1

listItems发生更改并且您想在 ListView 中显示它时,使用它很重要adapter.notifyDataSetChanged();所以使用adapter.notifyDataSetChanged();更新后的 listItems

于 2013-03-01T09:14:53.663 回答