我有测验代码,如果按$pageName = basename($_SERVER["REQUEST_URI"], ".php");
,back button
显示和应用程序关闭,这是应用程序的流程。
但我有问题,如果按下后退按钮,那么它没有响应并执行代码。
帮助我,谢谢。
公共类GandaActivity扩展了Activity {
alert
}
谢谢,请帮助我!
答案 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();
添加到您的代码中,以便能够显示对话框。