notifyDataSetChanged(); を呼び出すことができることは知っています。このコンテキストでそれをどのように行いますか?それは可能ですか?
ListView listView = getListView();
listView.setTextFilterEnabled(true);
setListAdapter(new ArrayAdapter<String>(Items.this, R.layout.list, items));
編集:以下の提案の1つに変更しました。これが私がやっていることです:
protected void onPostExecute(Void v) {
adapter = new ArrayAdapter<String>(Items.this, R.layout.list, items);
setListAdapter(adapter);
adapter.notifyDataSetChanged();
}
ここでは、AsyncTask メソッド内でリフレッシュしています。これは、ListLiew の上に [送信] ボタンがあるダイアログ内で呼び出されています。ダイアログは新しいデータをデータベースに挿入します。リストを更新して、これを反映させたいと思います。ダイアログのボタンのonClickの上と内部でこのコードを試しました。ダイアログが閉じられる直前。