• 退出当前程序(应用)的小提示


                      上次本来也做了这个功能,可是这次做的时候,又忘了,所以,我有将其记录了下来,只是应证了好记性不如烂笔头的这句话吧!当然,这个还可以看给你们参观者一个提醒哦!

          这里呢,就是关键代码!我这里是以按下back键为列子的,也可以是其他的键。

     

     1 @Override
     2     public boolean onKeyDown(int keyCode, KeyEvent event) {
     3         if (keyCode == KeyEvent.KEYCODE_BACK
     4                 && event.getAction() == KeyEvent.ACTION_DOWN) {
     5 
     6             
     7             // 这里弹出一个警告框
     8             AlertDialog.Builder builder = new AlertDialog.Builder(
     9                     FoodGuardActivity.this);
    10             builder.setTitle("提示");
    11             builder.setMessage("你确定退出当前应用!");
    12             builder.setPositiveButton("确定",
    13                     new DialogInterface.OnClickListener() {
    14 
    15                         @Override
    16                         public void onClick(DialogInterface dialog, int which) {
    17 //这里的                NOTIFICATION_ID是设置当前通知的一个tag        
    18     mNotificationManager.cancel(NOTIFICATION_ID);
    19                             finish();
    20                             System.exit(0);
    21 
    22                         }
    23                     }).setNegativeButton("取消",
    24                     new DialogInterface.OnClickListener() {
    25 
    26                         @Override
    27                         public void onClick(DialogInterface dialog, int which) {
    28 
    29                         }
    30 
    31                     });
    32             builder.create().show();
    33 以下注释的部分呢。就是实现了当前手机比较流行的一种退出方式,提醒点击两次然后退出,所以,如果可以也可以换成是这种退出方式!
    34         // long exitTime = 0;
    35 // Toast.makeText(getApplicationContext(), "连续点击两次退出",
    36             // Toast.LENGTH_SHORT).show();
    37             // exitTime = System.currentTimeMillis();
    38 
    39             // if ((System.currentTimeMillis() - exitTime) > 3000) {
    40 
    41   mNotificationManager.cancel(NOTIFICATION_ID);
    42             // finish();
    43             // System.exit(0);
    44 
    45             // } else {
    46             
    47             // }
    48 
    49             return true;
    50         }
    51         return super.onKeyDown(keyCode, event);
    52     }

     

     

    一切只是为了充实自己!!stay hungry and stay foolish!!
  • 相关阅读:
    python_函数
    初始python第三天(三)
    python入门练习题2
    python开发进阶之路(一)
    python入门练习题1
    初识Python第三天(二)
    初识Python第三天(一)
    初识Python第二天(4)
    初识python第二天(3)
    c windows控制台输出颜色文字
  • 原文地址:https://www.cnblogs.com/Catherine-Brain/p/3550900.html
Copyright © 2020-2023  润新知