Android 如何显示对话框以确认用户希望退出活动?
我正在使用下面的反压方法,但此方法不起作用,我仍然后悔地单击“返回”按钮来进行相同的活动,但未退出当前活动请解决我的问题Android 如何显示对话框以确认用户希望退出活动?,android,android-alertdialog,onbackpressed,Android,Android Alertdialog,Onbackpressed,我正在使用下面的反压方法,但此方法不起作用,我仍然后悔地单击“返回”按钮来进行相同的活动,但未退出当前活动请解决我的问题 @Override public void onBackPressed() { // TODO Auto-generated method stub // Your Dialog Code is here. new AlertDialog.Builder(this) .setMes
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
// Your Dialog Code is here.
new AlertDialog.Builder(this)
.setMessage("Are you sure you want to exit?")
.setNegativeButton(android.R.string.no, null)
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
ProfileActivity.super.onBackPressed();
finish();
}
}).create().show();
}
删除
ProfileActivity.super.onBackPressed()代码>它会工作。使用.setCancelable(false)
和警报对话框
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
// Your Dialog Code is here.
new AlertDialog.Builder(this)
.setMessage("Are you sure you want to exit?")
.setCancelable(false)
.setNegativeButton(android.R.string.no, null)
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
ProfileActivity.super.onBackPressed();
finish();
}
}).create().show();
}
删除此ProfileActivity.super.onBackPressed()代码>
加
如果你不想关闭打开的带有后退按钮的AlertDialog
,你也可以添加.setCancelable(false)
。对不起,同样的问题只是当前页面刷新。对不起,同样的问题只是刷新当前页面你做错了什么,因为它在这里工作正常。我运行代码并测试它。我要做的是,我开发了两个应用程序,但在backpressed方法上有相同的问题,android studio更新有什么问题吗?没有,android studio没有问题。来吧,查托,现在我做什么请帮帮我。你能告诉我什么解决办法吗。。。?
.setCancelable(false)