Этот код работает как шарм!
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, а не просто контекст.Но потом я получил контекст.Но здесь я не могу отменить действие только с контекстом, мне нужно действие.Поэтому всегда отправляйте это действие, чтобы иметь возможность манипулировать им извне того же действия.