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.   }  

  • 相关阅读:
    爬虫基础简介
    父子分类与无限分类
    Flask路由层
    Flask基础简介
    DRF之JWT签发,认证,群查
    DRF之JWT简介
    DRF之认证组件
    软件众包外包平台汇总
    Python与机器视觉(x)windows下import cv2报错dll
    【今日CV 视觉论文速览】Fri, 8 Feb 2019
  • 原文地址:https://www.cnblogs.com/tianshidechibang234/p/3441112.html
Copyright © 2011-2022 走看看