1
私の活動では、Webサービスからデータをロードしていますが、この間にProgressDialogをユーザーに表示します...ユーザーがBACK D-パッドキー。 次のように私はそれを行っている:ProgressDialogのOnCancelListenerの終了アクティビティが機能しません
public class MyActivity implements OnCancelListener {
/* ... */
public void startDialog() {
ProgressDialog pd = ProgressDialog.show(
MyActivity.this, // Context
"", // title for dialog
"Loading...", // message for dialog
true, // indeterminate?
true, // cancellable?
this // onCancelListener()
);
}
@Override
public void onCancel(DialogInterface dialog) {
// I want to finish() this activity when dialog is canceled
finish();
}
}
あなたは、私がでonCancelダイアログのOnCancelListenerインタフェースの()メソッドを現在の活動を終えていていることがわかります。しかし、ダイアログの最中にBACKを押すとこのメソッドは呼び出されません。ダイアログは消えますが、onCancelは呼び出されません。
?
はい..これはうまくいきました...ありがとう – Aamir