我有一个以alertdialog
开头的活动当我按下后退按钮时,只有对话框关闭。
我想关闭对话和活动。
怎么做?
答案 0 :(得分:10)
答案 1 :(得分:4)
这段代码就像一个魅力!
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,而不是只发送上下文。但后来我收到了背景信息。但在这里,我不能仅仅根据上下文取消活动,我需要活动。因此,始终发送活动,以便能够从同一活动之外操纵它。