long exitTime = 0;//再点一次退出变量6@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {   if (keyCode == KeyEvent.KEYCODE_BACK) {      // Toast.makeText(MainActivity.this, "返回键无效", Toast.LENGTH_SHORT).show();       if ((System.currentTimeMillis() - exitTime) > 2000) {  //System.currentTimeMillis()无论何时调用,肯定大于2000           Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();           exitTime = System.currentTimeMillis();       } else {           finish();           System.exit(0);       }          return true;//return true;拦截事件传递,从而屏蔽back键。   }   if (KeyEvent.KEYCODE_HOME == keyCode) {       Toast.makeText(getApplicationContext(), "HOME 键已被禁用...", Toast.LENGTH_SHORT).show();       return true;//同理   }   return super.onKeyDown(keyCode, event);}

更多相关文章

  1. android实现退出时关闭所有activity
  2. android 返回键 退出
  3. android 让 webView 中的超链接失效
  4. Android(安卓)ContentObserver ---拦截短信并删除
  5. Android(安卓)动态设置全屏,退出全屏
  6. 如何添加Android返回键的退出功能
  7. android 完美退出所有Activity的demo
  8. android 退出activity 转吖转
  9. android:launchMode="singleTask" 与 onNewIntent(Intent intent

随机推荐

  1. [置顶] 基于 Android(安卓)NDK 的学习之
  2. Cocos2dx-Android屏幕适配方案
  3. android JNI学习之一
  4. Android实战技巧:Dialog
  5. Notification的功能与用法
  6. 一个android dex 转java源码工具
  7. Android- 布局(Layout)和菜单(Menu)
  8. android从手机中获取通讯录时按名称排序
  9. android中正确保存view的状态
  10. Android(安卓)网络时间更新