zoukankan      html  css  js  c++  java
  • 点击手机返回键弹出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实习生,菜鸟一枚,博客记录我犯过的错,收获的东西,学到的知识和技术,可能里面会有很多错误的地方,幼稚的地方,欢迎大家指出来,帮助我进步,但请别伤害我,我只是菜鸟一枚,我在努力争取进步。
  • 相关阅读:
    Physics Experiment POJ3684
    FLIPTILE POJ NO.3279
    [蓝桥杯][算法提高VIP]盾神与积木游戏
    棋盘问题
    出栈次数的DFS计算
    Bribe the Prisoners
    Crazy Rows
    关于部分“记录”密码获取^o^/
    NOIP2017爆炸记
    【luogu 1024 一元三次方程求解】二分思想
  • 原文地址:https://www.cnblogs.com/smilefortoday/p/3977187.html
Copyright © 2011-2022 走看看