Android退出activity提示再按一次返回键


Android退出activity提示再按一次返回键:

  1. @Override  
  2. public boolean onKeyDown(int keyCode, KeyEvent event)//主要是对这个函数的复写   
  3. {  
  4.     // TODO Auto-generated method stub    
  5.   
  6.     if((keyCode == KeyEvent.KEYCODE_BACK)&&(event.getAction() == KeyEvent.ACTION_DOWN))  
  7.     {  
  8.         if(System.currentTimeMillis() - temptime >2000// 2s内再次选择back键有效   
  9.         {  
  10.             System.out.println(Toast.LENGTH_LONG);  
  11.             Toast.makeText(this"请在按一次返回退出", Toast.LENGTH_LONG).show();  
  12.             temptime = System.currentTimeMillis();  
  13.         }  
  14.         else {  
  15.                finish();   
  16.                System.exit(0); //凡是非零都表示异常退出!0表示正常退出!   
  17.         }  
  18.              
  19.         return true;   
  20.   
  21.     }  
  22.     return super.onKeyDown(keyCode, event);  
  23. }  

相关内容