如何在按下后退按钮时阻止用户退出应用程序

Man*_*pta 3 android back android-activity

我已经开发了一个成功运行的应用程序,但有两个活动,第一个是启动画面,第二个是webview.现在的问题是当按下后退按钮时它会关闭应用程序并退出,但是应用程序中的后退,前进和刷新按钮用于内部导航.因此,如何显示是否确定退出对话框或阻止用户停用后退键.

nik*_*kis 10

通过重写类的onBackPressed()方法来完成这样的事情Activity:

@Override
public void onBackPressed() {
    new AlertDialog.Builder(this)
            .setMessage("Are you sure you want to exit?")
            .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    MyActivity.super.onBackPressed();
                }
            })
            .setNegativeButton("No", null)
            .show();


}
Run Code Online (Sandbox Code Playgroud)