Android再次按back键退出
16lz
2021-01-23
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);}}
更多相关文章
- 修改应用按键无响应的时间
- 全志A64 Android7.1屏蔽使用按键进入安全模式的方法
- android 虚拟按键遮挡布局
- android:imeOptions指定了弹出键盘时右下角的按键的显示文字
- 很实用的android按键处理
- Android平台开发-Android keypad map-Android按键识别及映射过程
- Android模拟、实现、触发系统按键事件的方法
- Android按键消息传播流程
- 【按键】灭屏后瞬间按返回键,可以点亮屏幕