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;

  }



arrow
arrow
    全站熱搜

    小彬彬 發表在 痞客邦 留言(0) 人氣()