手机软件开发 在线咨询电话:0451-51035763 在线QQ咨询

安卓手机软件单击两次放回键退出程序


日期:2013/2/22 访问人数:4221人

单击返回键两次退出,单击一次返回键Toast提示,在其后2s内再单击一次返回键就退出。
下面的代码主要是重写onKeyDown方法。

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) {
   // TODO Auto-generated method stub
   if (keyCode == KeyEvent.KEYCODE_BACK) {
    if(isExit ==false ) {
     isExit =true;
     Toast.makeText(this, "再按一次退出安卓手机软件www.hlj114.com", Toast.LENGTH_SHORT).show();
     if(!hasTask) {
      tExit.schedule(task, 2000); 
     }
    } else {
     finish();                                 
     System.exit(0);
    }
   }                 
  return false;         
 }

分享到:
CopyRight 2010--2015 百讯科技 版权所有
地址:哈尔滨道外区先锋路459号 联系电话:0451-51035763 18645100737 在线QQ:996610000
邮箱:3g@hlj114.com 黑ICP备09022694号