我的代碼顯示一個AlertDialog,它通過按下肯定按鈕退出活動。我希望它能夠退出後退按鈕。但是當我有.setCancelable(false)
時,我的onBackPressed不起作用。我該如何解決這個問題,而不將其更改爲.setCancelable(true)
onBackPressed不能使用AlertDialog
// show in dialog
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("BROADCAST")
.setMessage(text)
.setCancelable(false)
.setPositiveButton("Dismiss",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
finish();
}
});
AlertDialog alert = builder.create();
alert.show();
}
@Override
public void onBackPressed() {
finish();
}
所以要關閉上一回活動如果對話框打開,請按? –
是的,這正是我想要的 – user352806
完成取消關閉 –