0

解析を実行する ASynctask クラスを拡張するクラスを内部に持つ Activity クラスがあります...すべて正常に動作します... Asynctask の preexecute メソッドで、進行状況ダイアログのキャンセル可能性を false に設定しました

 dialog.setCancelable(false); 

これで問題なく動作します..ユーザーがハードウェアの戻るボタンを押すと、データのロードとともに進行状況ダイアログがキャンセルされ、前のアクティビティに戻る必要があります...どうすればできますか?? 助けてください..

4

1 に答える 1

0

ここで、ユーザーがハードウェアの戻るボタンを押した場合に、データの読み込みとともにその進行状況ダイアログがキャンセルされ、前のアクティビティに戻るようにしたいと考えています...どうすればできますか??

キャンセルを有効にしてからonCancelled()メソッドをオーバーライドする必要があります。Intentそこで、前のアクティビティ (または必要なもの) に移動する新しいものを作成するだけです。

@Override
protected void onCancelled() {
   // do your stuff
}

ここを見てください。これは有用な例であり、開始できるポイントです。

于 2013-06-28T12:29:59.750 に答える