Android和Android中的后退按钮:noHistory=";“真的”;
我已经实现了一个有许多屏幕的应用程序,一个用于退出任何屏幕的Android和Android中的后退按钮:noHistory=";“真的”;,android,back-button,activity-finish,Android,Back Button,Activity Finish,我已经实现了一个有许多屏幕的应用程序,一个用于退出任何屏幕的android:noHistory=“true”。。。我在应用程序的所有屏幕上都有退出按钮 但我在处理应用程序时遇到了一个问题,在表中,如果用户单击后退按钮应用程序将结束 现在,我正在寻找一个警报对话框,同时用户单击默认的后退按钮 给我建议解决这个问题的办法 经过一些建议,我尝试了这个,但这个也不起作用 我试过的代码是 @Override public void onBackPressed() { // TODO Auto-g
android:noHistory=“true”
。。。我在应用程序的所有屏幕上都有退出按钮
但我在处理应用程序时遇到了一个问题,在表中,如果用户单击后退按钮
应用程序将结束
现在,我正在寻找一个警报对话框
,同时用户单击默认的后退按钮
给我建议解决这个问题的办法
经过一些建议,我尝试了这个,但这个也不起作用
我试过的代码是
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
AlertDialog.Builder builder = new AlertDialog.Builder(Login.this);
builder.setMessage("Are you Sure want to close the Application..?")
.setCancelable(false)
.setTitle("EXIT")
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
})
.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
finish();
}
});
AlertDialog alert = builder.create();
alert.show();
}
覆盖“活动”的onBackPressed以执行任何您想要的操作(如弹出对话框)。覆盖“活动”的onBackPressed以执行任何您想要的操作(如弹出对话框)。试试这个 Ovrride
on在您的活动上按下
@Override
public void onBackPressed() {
super.onBackPressed();
//ADD ALERT DIALOG HERE
}
试试这个
Ovrrideon在您的活动上按下
@Override
public void onBackPressed() {
super.onBackPressed();
//ADD ALERT DIALOG HERE
}
不要叫super,那样会导致它完成活动。只需覆盖它。不要调用super,这将导致它完成活动。只需覆盖它,不要调用super.onBackPressed。该函数结束活动。不要调用super.onBackPressed。该函数结束活动;省略super.onBackPressed();