点击手机返回键弹出Dialog对话框功能

在程序中,我们为了防止出现客户在使用程序填信息或者浏览页面时因误点返回键造成关闭界面的现象,需要添加弹出框功能,以确认客户是否要退出本界面,下面是功能实现的代码:

1.点击手机返回键的判断

 public boolean onKeyDown(int keyCode, KeyEvent event) {
     if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
     //弹出来自定义的Dialog对话框
    dialog(); } return false; }

2.对话框的代码:

 1  public void dialog(){
 2     AlertDialog.Builder bulider =new Builder(MainActivity.this);
 3     bulider.setTitle("提示");
 4     bulider.setMessage("你确定你要关掉它?");
 5     bulider.setPositiveButton("确定", new DialogInterface.OnClickListener() {
 6         
 7         @Override
 8         public void onClick(DialogInterface dialog, int arg1) {
 9             dialog.dismiss();
10             MainActivity.this.finish();
11             
12         }
13     });
14     bulider.setNegativeButton("取消", new DialogInterface.OnClickListener() {
15         
16         @Override
17         public void onClick(DialogInterface dialog, int arg1) {
18             // TODO Auto-generated method stub
19             dialog.dismiss();
20         }
21     });
22     bulider.create().show();
23     
24 }

 将这两段代码直接放进项目里面即可实现功能!

 7种形式的Android Dialog使用 讲解

我是刚刚进入公司的Android实习生,菜鸟一枚,博客记录我犯过的错,收获的东西,学到的知识和技术,可能里面会有很多错误的地方,幼稚的地方,欢迎大家指出来,帮助我进步,但请别伤害我,我只是菜鸟一枚,我在努力争取进步。
原文地址:https://www.cnblogs.com/smilefortoday/p/3977187.html