私は、アラートダイアログで始まるアクティビティを持っていますダイアログとアクティビティを終了します
私は戻るボタンのみを閉じるダイアログを閉じるとき。
ダイアログとアクティビティの両方を終了します。
これを行う方法?
私は、アラートダイアログで始まるアクティビティを持っていますダイアログとアクティビティを終了します
私は戻るボタンのみを閉じるダイアログを閉じるとき。
ダイアログとアクティビティの両方を終了します。
これを行う方法?
あなたはあまりにも、あなたのActivity
を終了しますどのfinish()
を呼び出すことができますがありDialog.setOnCancelListener()
に設定することができOnCancelListener
を探しています。
このコードは魅力的です!
public void showAlertDialog(final Activity activity, String title, String message, Boolean status) {
AlertDialog alertDialog = new AlertDialog.Builder(activity).create();
alertDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
public void onCancel(DialogInterface dialog) {
activity.finish();
}
});
alertDialog.show();
}
私はいつもActivityName.thisを送信するためだけではなく、コンテキストを送信するのでは、常に活動を受け取るために決定しました。しかし、私は文脈を受け取りました。しかしここでは、私は文脈だけで活動をキャンセルすることはできません、私は活動が必要です。したがって、常に同じアクティビティの外から操作できるように、アクティビティを送信します。
ダイアログが開いている間に戻るボタンを押すと、それは呼び出される必要があります。 – WarrenFaith
ありがとう! –
はい、warrenfaithが正しいです。 – fargath