0

我已经实现了一个具有许多屏幕的应用程序,用于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();

}
4

2 回答 2

3

试试这个,

覆盖onbackpressed您的活动。

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

}
于 2013-02-05T04:10:49.593 回答
2

覆盖活动的 onBackPressed 来做任何你想做的事情(比如弹出一个对话框)。

于 2013-02-05T03:55:41.110 回答