• 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;  }

     

     

  • 相关阅读:
    学习进度八
    ”“口袋“app的nabcd
    学习进度7
    软工人3月7日学习记录
    软工人3月6日学习
    软工人3月5日学习
    开课博客
    android入门之Android环境配置
    大二寒假学习
    python链接数据库并创建表
  • 原文地址:https://www.cnblogs.com/caishuowen/p/2266572.html
Copyright © 2020-2023  润新知