-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 に答える