我已经实现了一个包含许多屏幕的应用程序,用于退出任何屏幕的android:noHistory="true"
...我在我的所有屏幕上都有退出 Button
应用..
但是我在处理应用程序时遇到了问题,如果用户点击了 BACK Button
应用程序结束,那么在表格中
现在,当用户点击默认返回AlertDialog
时,我正在寻找Button
。
建议我解决问题的方法。
经过一些建议我尝试了这个,这也没有工作..
我试过的代码是..
@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();
}
答案 0 :(得分:3)
试试这个,
您活动的Ovrride onbackpressed
。
@Override
public void onBackPressed() {
super.onBackPressed();
//ADD ALERT DIALOG HERE
}
答案 1 :(得分:2)
覆盖活动的onBackPressed以执行任何操作(例如弹出对话框)。