2011-09-11 3 views
0

を更新するためのベストプラクティスは、私のアダプタがアンドロイド - ここでのListView

lv = (ListView)findViewById(R.id.vlist); 
adapter = new TestAdapter(context, R.id.vlist, data); 
lv.setAdapter(adapter); 

である私はAsyncTaskクラスで人気データ。だからここで私が呼び出す必要があります最高の場所です:

adapter.notifyDataSetChanged(); 

私はAsyncTaskインスタンスにパラメータとしてアダプタを渡し、onPostExecuteに変更されたデータを呼び出すと思います。それはベストプラクティスですか?

答えて

2

最後にonPostExecute()のnotifyDataSetChanged()を呼び出すだけでリストを表示している場合。

+0

onPostExecuteでnotifyDataSetChangedを呼び出すベストプラクティスは何ですか? – complez

+0

はい、バックグラウンド処理が行われたときにUIスレッドで呼び出されるためです。 –

関連する問題