AsyncTaskのonPostExecute()メソッドの後にリストビューをアクティビティに追加するにはどうすればよいですか?AsyncTaskのdoInBackground()メソッドでリストビューアイテムを準備しているので、AsyncTaskの完了後にリストビューを追加したいと思います。この問題の解決にご協力ください。
前もって感謝します。
AsyncTaskのonPostExecute()メソッドの後にリストビューをアクティビティに追加するにはどうすればよいですか?AsyncTaskのdoInBackground()メソッドでリストビューアイテムを準備しているので、AsyncTaskの完了後にリストビューを追加したいと思います。この問題の解決にご協力ください。
前もって感謝します。
protected void onPostExecute(Void result) {
listview.setAdapter(dealAdapter);//Set your listview adapter Here
if (progDialog.isShowing()) {
progDialog.dismiss();
}
}
Listviewでの表示プロセスを最適化するためのもう1つのヒントakkaの提案:
内部のリストビューのデータを準備しているのでdoInBackground()
、を呼び出しますpublishProgress((yourData)
。
//ここで、「yourdata」は、int、JSONObject、String、または任意のいずれかになります。
を呼び出すとpublishProgress()
、AsyncTaskのメソッドが表示されます。このonProgressUpdate()
メソッドでは、アダプターにデータを追加し、notifyDatasetChanged()を呼び出して、新しいデータの追加についてアダプターに通知できます。
このようにして、データを準備し、データを1つずつ公開できます。