zoukankan      html  css  js  c++  java
  • android连续按两次返回退出程序

        Timer tExit = new Timer(); 

         private static Boolean hasTask = false;    

         TimerTask task = new TimerTask() {                    

    public void run() {             

     UserHelper.setIsExit(false);   

              hasTask = true;       

       }     

     };

     public boolean onKeyDown(int keyCode, KeyEvent event)

    {   

    if (keyCode == KeyEvent.KEYCODE_BACK)

    {    if (!UserHelper.getIsExit())

    {     UserHelper.setIsExit(true);     

    UserHelper.AlertShort(Login.this, "再按一次退出十步芳草");   

      if (!hasTask)

    {      tExit.schedule(task, 2000);    

     }   

     }    

    else {

        UserHelper.setIsExit(false);     finish();     System.exit(0);    

    }   }  

     return true;  }

     

    UserHelper类声明一个字段

     private static  Boolean isExit = false;

     public static Boolean getIsExit() {   return isExit;  }

     public static void setIsExit(Boolean isExit) {   UserHelper.isExit = isExit;  }

     

     

  • 相关阅读:
    26.列表的循环遍历
    效率比较--链表
    心之距离 再回首 光年之遥远
    效率比较--集合
    效率比较--数组
    哈希表
    栈 VS 队列
    struts1 标签引入
    web 连接池配置
    zip&ftp命令
  • 原文地址:https://www.cnblogs.com/caishuowen/p/2266572.html
Copyright © 2011-2022 走看看