android双击返回键退出程序

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
@Override
 
   public boolean onKeyDown(int keyCode, KeyEvent event) {
       // TODO Auto-generated method stub
       if(keyCode == KeyEvent.KEYCODE_BACK)
       {
           ExitClick();
       }
       return false;
   }
 
 
   private static Boolean isExit = false
      
   private void ExitClick() { 
       Timer tExit = null
       if (isExit == false) { 
           isExit = true; // 准备退出 
           Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); 
           tExit = new Timer(); 
           tExit.schedule(new TimerTask() { 
               @Override 
               public void run() { 
                   isExit = false; // 取消退出 
               
           }, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务 
      
       } else
           finish(); 
           System.exit(0); 
       
   }