Android-连续按两次返回键实现应用程序退出

来源:互联网 发布:淘宝积分换购物券 编辑:程序博客网 时间:2024/06/05 21:14

在Activity中重写onKeyDown方法

<span style="font-family:KaiTi_GB2312;font-size:18px;">private long firstTime;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK) {if (mainLayout.isMenuShown()) {mainLayout.toggleMenu();} else {long secondTime = System.currentTimeMillis();if (secondTime - firstTime > 1000) {// 如果两次按键时间间隔大于1000毫秒,则不退出Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();firstTime = secondTime;// 更新firstTimereturn false;} else {System.exit(0);// 否则退出程序}}}return false;}</span>


0 0
原创粉丝点击