【发布时间】:2012-02-01 11:22:23
【问题描述】:
我有一个以 alertdialog 开头的活动
当我按下返回按钮时,只有对话框关闭。
我想关闭对话框和活动。
如何做到这一点?
【问题讨论】:
标签: android android-alertdialog activity-finish
我有一个以 alertdialog 开头的活动
当我按下返回按钮时,只有对话框关闭。
我想关闭对话框和活动。
如何做到这一点?
【问题讨论】:
标签: android android-alertdialog activity-finish
这段代码就像一个魅力!
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,而不是只发送上下文。但后来我收到了上下文。但是在这里,我不能仅凭上下文取消活动,我需要活动。因此,请始终发送活动,以便能够从同一活动之外对其进行操作。
【讨论】:
您正在寻找可以为Dialog.setOnCancelListener() 设置的OnCancelListener
您可以在那里致电finish(),这也将完成您的Activity。
【讨论】: