繁体   English   中英

如果用户按下(物理)后退按钮,如何在 Android 中显示对话框

[英]How to Show Dialog in Android if the User press the (Physical) Back Button

如果用户按下(物理)后退按钮,请教我并解释如何在 Android 中显示消息对话框

并且会弹出一些信息并询问用户是否要退出? 如果是或否,应用程序会询问是。

您可以覆盖您的活动的onBackPressed()方法,并在设备后onBackPressed()做任何您想做的事情。

@Override
public void onBackPressed()
{
    new AlertDialog.Builder(getActivity())
            .setMessage("DO YOU WANT TO EXIT?")
            .setPositiveButton("YES", new DialogInterface.OnClickListener(){
                 public void onClick(DialogInterface dialog, int which) {
                    finish();
                 }
             })
             .setNegativeButton("NO", new DialogInterface.OnClickListener(){
                 public void onClick(DialogInterface dialog, int which) {
                 }
             }).show();
}

您可以在您的活动中覆盖Activity.onBackPressed()以获得自定义功能。

编辑:要创建是/否对话框,请考虑使用AlertDialog.Builder创建对话框并为是/否按钮分配回调。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM