android双击返回键退出程序的实现
2015-10-27 13:55
633 查看
/** * 菜单、返回键响应 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(keyCode == KeyEvent.KEYCODE_BACK) { exitBy2Click(); //调用双击退出函数 } return false; } /** * 双击退出函数 */ private static Boolean isExit = false;
private void exitBy2Click() { Timer tExit = null; if (isExit == false) { isExit = true; // 准备退出 Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); tExit = new Timer(); tExit.schedule(new TimerTask() { @Override public void run() { isExit = false; // 取消退出 } }, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务 } else { finish(); System.exit(0); } } //=======第二个方法=============================================== private long mExitTime; if ((System.currentTimeMillis() - mExitTime) > 2000) { Toast.makeText(this, "在按一次退出", Toast.LENGTH_SHORT).show(); mExitTime = System.currentTimeMillis(); } else { finish(); }
相关文章推荐
- android listview实现点击某个item后使其显示在屏幕顶端
- android-zip解压缩方法
- android客户端从服务器端获取json数据并解析
- Android 知识图谱
- 废物再利用 旧Android手机打造Web服务器
- 如何获取Android RecyclerView滑动的距离
- 关于android读取ICCID、IMSI和IMEI
- android zbar二维码扫描(中文不乱码)
- android事件分发
- 一看就会Android之单选按钮和复选框的事件监听
- android 使静音模式下音乐也静音,切换到其他模式恢复
- android 在通话状态下,当有通知来时(如低电量提示、wifi 连接,等),没有通知音
- android LL 加密的手机开机过程中提示手机空间不足
- android Animation动画详解(带实例)
- Android环境结构Android Studio解决方法不能启动,第一次
- Android-MediaPlayer 和 SoundPool
- Android-打反编译工具的一种方法
- 【FastDev4Android框架开发】Android实现沉浸式状态栏(六)
- Android SDK代理服务器解决国内不能更新下载问题
- AES在Android、JAVA端正常加密解密