Android再次按back键退出
16lz
2021-12-04
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);}}
更多相关文章
- 修改应用按键无响应的时间
- Android(安卓)input 输入系统学习
- android 关机 流程分析
- android shape的使用
- android shape的使用
- android 虚拟按键遮挡布局
- android:imeOptions指定了弹出键盘时右下角的按键的显示文字
- 记录EditText的输入属性InputType以及imeOptions
- Android(安卓)ViewFlipper的动画