应用程序应按下后退按钮提示

Khu*_*boo 1 android

我正在开发一个Android应用程序.我希望当我在我的应用程序中按下后退按钮时,它应该给我一个提示(某种警告对话框),如果我真的想退出.我不知道在哪里放置此警报对话框以及在Yes按钮中写入的内容,用户想要退出应用程序.请帮我.

Ara*_* GM 8

您可以覆盖OnBackPressed()功能.

  @Override
public void onBackPressed()
{
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Exit");
    builder.setMessage("Are You Sure?");

    builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                    dialog.dismiss();
                    finish();
            }
        });

    builder.setNegativeButton("No", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    });
    AlertDialog alert = builder.create();
    alert.show();
}
Run Code Online (Sandbox Code Playgroud)

  • 虽然这个答案似乎很好,但建议不要使用System.exit(0); 在android中. (2认同)