按两次返回键退出程序
来源:互联网 发布:ps3真高达无双淘宝 编辑:程序博客网 时间:2024/05/21 06:54
在我们使用的很多App中,当你 退出程序时,程序会要求你按两次返回键退出程序(其实就是人家不想你退出,又不好意思明说,就搞这玩意),之前 我第一次使用的时候,也网上搜过,但亲测之后发现,不是很好用,现在给大家推荐一个亲测 有用的方法吧!对于刚入门的小牛还是有用的!
private static Boolean isExit = false; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { exitBy2Click(); //调用双击退出函数 } return 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; } }, 3000); } else { finish(); System.exit(0); } }代码很简单,首先重写了onKeydown方法,当你按下back返回键时,if (keyCode == KeyEvent.KEYCODE_BACK)这行代码就会执行,里面就调用了exitBy2Click()这个退出方法!这个方法也不难理解,利用一个计时器,默认的isExit是false,进入这个方法后赋值为true,计时器过了3秒,如果你不再按返回键,那么isExit又会被置为false、当3秒内按下back键,则执行finish(),程序退出!
1 0
- android 按两次返回键退出程序
- Android 按两次返回键退出程序
- android 按两次返回键 退出程序
- 按两次返回键退出程序
- Android按两次返回键退出程序
- android两次按返回键退出程序
- android两次按返回键退出程序
- 【Android】-两次按返回键退出程序:
- android 按两次返回键退出程序
- Android 按两次返回键退出程序
- android按两次返回键退出程序
- Android按两次返回键退出程序
- android按两次返回键退出程序
- 按两次返回键退出程序
- 按两次返回键退出程序
- 按两次返回键退出程序
- android按两次返回键退出程序
- 按两次返回,退出程序
- 文件硬链接和软链
- 153. Find Minimum in Rotated Sorted Array
- 一键生成 ios 和安卓各尺寸截屏、图标
- 动态规划详解
- 面试遇到数据库题目总结
- 按两次返回键退出程序
- JAVA队列之优先队列
- 关于登录模块的心得体会
- Codefroces #353(Div.2) Tree Construction
- 强悍的 Linux —— 强悍的 vim (二)
- Comet4J 相关
- Ubuntu 16.04 LTS的这十项新功能,每个Ubuntu用户必须要知道!
- UIPickerView的使用
- Servlet运行机制与生命周期