次の行に 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が更新された後に使用します