再按一次退出程序
Android 1.0 到 Android 2.1 SDK
private long exitTime = 0;
 1 @Override
 2     public boolean onKeyDown(int keyCode, KeyEvent event) {
 3         // TODO Auto-generated method stub
 4         
 5         if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
 6             if(System.currentTimeMillis() - exitTime > 2000){
 7                 Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
 8                 exitTime = System.currentTimeMillis();
 9             }else{
10                 finish();
11                 System.exit(0);
12             }
13         }
14             
15         return super.onKeyDown(keyCode, event);
16     }
Android 2.0 以上 SDK
 1 @Override
 2     public void onBackPressed() {
 3         // TODO Auto-generated method stub
 4         //super.onBackPressed();
 5         if(System.currentTimeMillis() - exitTime > 2000){
 6             Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
 7             exitTime = System.currentTimeMillis();
 8         }else{
 9             finish();
10             System.exit(0);
11         }
12     }
 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号