Android和android中的后退按钮:noHistory =“true”

时间:2013-02-05 03:47:28

标签: android back-button activity-finish

我已经实现了一个包含许多屏幕的应用程序,用于退出任何屏幕的android:noHistory="true" ...我在我的所有屏幕上都有退出 Button应用..

但是我在处理应用程序时遇到了问题,如果用户点击了 BACK Button应用程序结束,那么在表格中

Default Tablet Buttton in TABLET

现在,当用户点击默认返回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();

}

2 个答案:

答案 0 :(得分:3)

试试这个,

您活动的Ovrride onbackpressed

@Override
public void onBackPressed() {
    super.onBackPressed();
    //ADD ALERT DIALOG HERE

}

答案 1 :(得分:2)

覆盖活动的onBackPressed以执行任何操作(例如弹出对话框)。