Android 連續點擊兩次退出

一、在Activity中設置一個long型的全局變量 firstTime=0,用來記錄第一次按下的時間(單位爲毫秒); 二、響應Activity的 onKeyUp事件:       @Override      public boolean onKeyUp(int keyCode, KeyEvent event) {          if (keyCode == KeyEvent.KEYCODE_BACK) {              long secondTime = System.currentTimeMillis();              if (secondTime - firstTime > 800) {//若是兩次按鍵時間間隔大於800毫秒,則不退出                  Toast.makeText(MainActivity.this, "再按一次退出程序...",                          Toast.LENGTH_SHORT).show();                  firstTime = secondTime;//更新firstTime                  return true;              } else {                  System.exit(0);//不然退出程序              }          }          return super.onKeyUp(keyCode, event);      }
相關文章
相關標籤/搜索