-1

プログラムがインターネットからデータを取得しているときに (AsyncTask を使用して)、progressDialog を表示しています。progressDialog が表示されている場合、戻るボタンが無効になっているようです。

戻るボタンを使用してprogressDialogをキャンセルするにはどうすればよいですか?

4

3 に答える 3

2
void     setCancelable(boolean flag)

このダイアログを BACK キーでキャンセルできるかどうかを設定します。

http://developer.android.com/reference/android/app/Dialog.html#setCancelable(ブール値)

于 2013-07-16T12:53:33.903 に答える
0

次のようなことをして、

progressDialog.setCancelable(true);
于 2013-07-16T13:17:44.883 に答える
0

戻るボタンの機能をオーバーライドし、以下のコードを使用してダイアログ ボックスをキャンセルできます。

@Override
public void onBackPressed() {
if(Dialog.isShowing())
{
Dialog.dismiss();
}
super.onBackPressed();
}
于 2013-07-16T13:01:15.913 に答える