zoukankan      html  css  js  c++  java
  • android 再按一次退出程序(实现代码)

    效果如图:



    实现代码:


      1. private long exitTime = 0;  
      2.       
      3. /** 
      4.  * 捕捉返回事件按钮 
      5.  *  
      6.  * 因为此 Activity 继承 TabActivity 用 onKeyDown 无响应,所以改用 dispatchKeyEvent 
      7.  * 一般的 Activity 用 onKeyDown 就可以了 
      8.  */  
      9.   
      10. @Override  
      11. public boolean dispatchKeyEvent(KeyEvent event) {  
      12.   if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {  
      13.     if (event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) {  
      14.       this.exitApp();  
      15.     }  
      16.     return true;  
      17.   }  
      18.   return super.dispatchKeyEvent(event);  
      19. }  
      20.   
      21. /** 
      22.  * 退出程序 
      23.  */  
      24. private void exitApp() {  
      25.   // 判断2次点击事件时间  
      26.   if ((System.currentTimeMillis() - exitTime) > 2000) {  
      27.     Toast.makeText(MainActivity.this"再按一次退出程序", Toast.LENGTH_SHORT).show();  
      28.     exitTime = System.currentTimeMillis();  
      29.   } else {  
      30.     finish();  
      31.   }  

  • 相关阅读:
    HDU 2955(01背包问题)
    POJ 2250(LCS最长公共子序列)
    POJ 3356(最短编辑距离问题)
    HDU 1069 Monkey and Banana(LIS最长上升子序列)
    POJ
    HDU 2955(0-1背包问题)
    HDU2602 (0-1背包问题)
    hdu1003 Max Sum(经典dp )
    C题
    D题(贪心)
  • 原文地址:https://www.cnblogs.com/tianshidechibang234/p/3441112.html
Copyright © 2011-2022 走看看