【发布时间】:2013-02-05 03:47:28
【问题描述】:
我已经实现了一个具有许多屏幕的应用程序,一个用于从任何屏幕退出的 android:noHistory="true"... 我在我的应用程序的所有屏幕上都有 EXIT 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();
}
【问题讨论】:
-
省略 super.onBackPressed();
标签: android back-button activity-finish