如何在我的应用程序中使用alertdialog管理智能手机上的后退按钮

时间:2012-04-26 12:52:29

标签: android android-layout android-intent

我会正确处理智能手机上后退按钮的压力,我知道当按下时显示警告对话,询问,“你确定要通过APP退出”,如果用户再次按下应用关闭

1 个答案:

答案 0 :(得分:2)

在第一个Activity或Activity中覆盖以下方法,其中没有返回(退出除外)应用程序并显示弹出对话框以确认退出

@Override
public void onBackPressed() {
    DialogInterface.OnClickListener listener = new OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            YourActivity.this.finish();
        }
    };
    AlertDialog.Builder bldr = new Builder(YourActivity.this);
    bldr.setMessage("Are you sure you want to exit?");
    bldr.setPositiveButton(android.R.string.yes, listener);
    bldr.setNegativeButton(android.R.string.no, null);
    bldr.show();
}