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. application全局变量
  2. android使用全局变量的方法
  3. Android 自定义Dialog时出现成员变量为null的问题
  4. mac上Android Studio中adb的环境变量配置
  5. android 环境变量配置,以及sdcard配置
  6. Android环境变量设置
  7. android input子系统--InputReader EventHub::getevents之mNeedT
  8. Mac配置Android开发环境变量及工具安装图

随机推荐

  1. java基础-Arrays类常用方法介绍
  2. Java多线程系列八——volatile和ThreadLo
  3. JAVA中的反射只获取属性的get方法
  4. java 计算两个日期间的所有日期
  5. java入门---数据结构操作实例之获取链表
  6. java 自制Tomcat Andorid IOS 端 证书
  7. Java解析Json字符串--Map
  8. Hadoop2.2集群安装配置-Spark集群安装部
  9. 深入理解Java Callable接口
  10. Java操作Sqlite数据库