Some words about me

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas a urna sit amet leo sagittis cursus a at lectus. Donec bibendum facilisis ultricies. Maecenas nec arcu dui, ut lobortis erat. In nec condimentum quam. Vivamus euismod scelerisque ligula vitae fermentum. Nulla dignissim rutrum eleifend.

Donec mi eros, congue ut consectetur eget, pretium vitae orci. Aliquam pharetra ultricies lobortis. Morbi eget nisi lectus. Maecenas felis augue, molestie in vestibulum et, lacinia et leo. Suspendisse potenti. Maecenas eget est augue. Donec tincidunt mollis fermentum.

Contact me?

 
 
 

Donec mi eros, congue ut consectetur eget, pretium vitae orci. Aliquam pharetra ultricies lobortis. Morbi eget nisi lectus. Maecenas felis augue, molestie in vestibulum et, lacinia et leo. Suspendisse potenti. Maecenas eget est augue. Donec tincidunt mollis fermentum.

Send the message
 

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

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

      这里呢,就是关键代码!我这里是以按下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     }

 

 

 

posted @ 2014-02-15 22:12  Catherine_Brain  阅读(406)  评论(0编辑  收藏  举报