private long lastTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {switch (keyCode) {case KeyEvent.KEYCODE_BACK:long currentTime = System.currentTimeMillis();if (currentTime - lastTime > 3000) {// 如果两次按键时间间隔大于3秒,则不退出Toast.makeText(this, getResources().getString(R.string.back_to_exit), Toast.LENGTH_SHORT).show();// 更新lastTimelastTime = currentTime;} else {// 两次按键小于3秒时,退出应用finish();return true;}return super.onKeyDown(keyCode, event);}}

更多相关文章

  1. 修改应用按键无响应的时间
  2. 全志A64 Android7.1屏蔽使用按键进入安全模式的方法
  3. android 虚拟按键遮挡布局
  4. android:imeOptions指定了弹出键盘时右下角的按键的显示文字
  5. 很实用的android按键处理
  6. Android平台开发-Android keypad map-Android按键识别及映射过程
  7. Android模拟、实现、触发系统按键事件的方法
  8. Android按键消息传播流程
  9. 【按键】灭屏后瞬间按返回键,可以点亮屏幕

随机推荐

  1. 三星败诉,Android必将迎来新一轮洗牌
  2. Emulator: PANIC: Cannot find AVD syste
  3. OpenGL ES for Android 播放视频
  4. Gradle(一)基本概念
  5. Android 手机屏幕那些事儿
  6. Android跟蓝牙耳机建立连接有两种方式
  7. Android:媒体播放器
  8. 你不应该错过的 Android(安卓)全方位面试
  9. Android实现直接播放麦克风采集到的声音
  10. Android折腾记——Linux on Android在And