我有一个以 alertdialog 开头的活动
当我按下后退按钮时,只有对话框关闭。
我想关闭对话框和活动。
这该怎么做?
我有一个以 alertdialog 开头的活动
当我按下后退按钮时,只有对话框关闭。
我想关闭对话框和活动。
这该怎么做?
您正在寻找OnCancelListener
可以为Dialog.setOnCancelListener()设置的
在那里你也可以打电话finish()
来完成你的Activity
。
这段代码就像一个魅力!
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,而不是只发送上下文。但后来我收到了上下文。但是在这里,我不能仅凭上下文取消活动,我需要活动。因此,始终发送活动,以便能够从同一活动之外对其进行操作。