再按一次退出程序

 private long exitTime = 0
 public boolean onKeyDown(int keyCode, KeyEvent event) {
  if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){  
      if((System.currentTimeMillis()-exitTime) > 2000){ 
       Log.d("log", "----------------------->"+String.valueOf(System.currentTimeMillis()));
          Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();                               
          exitTime = System.currentTimeMillis();  
      }  
      else{  
         finish();  
         System.exit(0);  
      }  
      return true;  
     }
  return super.onKeyDown(keyCode, event);
 }

posted @ 2012-05-25 10:54  志强思密达  阅读(126)  评论(0编辑  收藏  举报