閱讀166 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Android開發退出提醒窗口

 

  private static Boolean isExit = false;
      private static Boolean hasTask = false;
      Timer tExit = new Timer();
      TimerTask task = new TimerTask() {
        
          @Override
          public void run() {
              isExit = false;
              hasTask = true;
          }
      };
    
      @Override
      public boolean onKeyDown(int keyCode, KeyEvent event) {
          System.out.println("TabHost_Index.java onKeyDown");
          if (keyCode == KeyEvent.KEYCODE_BACK) {
              if(isExit == false ) {
                  isExit = true;
                  Toast.makeText(this, "再按一次後退鍵退出應用程序",

  Toast.LENGTH_SHORT).show();
                  if(!hasTask) {
                      tExit.schedule(task, 2000);
                  }
              } else {
                  finish();
                  System.exit(0);
              }
          }
          return false;
      } 

最後更新:2017-04-02 06:51:49

  上一篇:go Linux下去掉^M的方法
  下一篇:go 編寫自定義的 Android Preference 組件