在Activity里面:


[java]  view plain copy



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

long exitTime=0;

要定为全局的,否则会出现退不出应用的bug。