如果按下后退按钮,警报显示和应用程序将关闭

时间:2015-06-16 06:38:08

标签: android

我有测验代码,如果按$pageName = basename($_SERVER["REQUEST_URI"], ".php"); back button显示和应用程序关闭,这是应用程序的流程。 但我有问题,如果按下后退按钮,那么它没有响应并执行代码。 帮助我,谢谢。

公共类GandaActivity扩展了Activity {

alert

}

谢谢,请帮助我!

1 个答案:

答案 0 :(得分:2)

覆盖onBackPressed()方法,然后将onKeyDown()方法中的代码移至onBackPressed()

@Override
public void onBackPressed(){
     AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setMessage("Apakah anda yakin ingin keluar?")
                .setCancelable(false)
                .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        finish();
                    }
                })
                .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.cancel();
                    }
                });
       builder.create().show();

}

我将此builder.create().show();添加到您的代码中,以便能够显示对话框。