ProgressDialog
をonPostExecute
のAsyncTask
に表示する方法。asyncTaskのonPostExecuteに別の進行状況ダイアログを表示
@Override
protected void onPreExecute() {
super.onPreExecute();
pd = new ProgressDialog(context);
pd.setMessage("Retrieving User Banks...");
pd.show();
}
@Override
protected void onPostExecute(String feed) {
pd.dismiss();
...
}
onPostExecute
方法で別の進捗ダイアログを追加するにはどうすればよいですか?
別の進行状況ダイアログをonPostExecute
に表示したいとします。
私は、次のコードを試してみました: -
ProgressDialog progressDialog = new ProgressDialog(context);
progressDialog.setMessage("Progess...");
progressDialog.show();
// After task is done.
progressDialog.dismiss();
をしかし、動作するようには思えません。これにいくつかの洞察を投げてください。
注:ネットワークコールから取得した結果をソートしてリストを作成することが自分の仕事であると想定できますが、この操作が完了するまではUIを空白にしないでください。だから私はユーザーに進捗ダイアログを表示したい。
同時に表示して非表示にする時間ですか?それは...ですか? –
はい、どちらも目的が異なるためです。 安全に私がソートしていると仮定することができます。ソートには時間がかかりすぎます。ソート後にリストを作成したいのですが、操作が終了するまでUIを空白にしないでください。 –
異なるProgressDialogを表示するのではなく、既存のタイトルやメッセージを更新しないのはなぜですか? –