双击BACK键退出程序
来源:互联网 发布:ug nx11编程新功能 编辑:程序博客网 时间:2024/05/20 04:50
今天就要结项目了,所以就额外添加了一个功能——双击BACK键退出程序。我做的项目是基于TabHost的,通过页卡显示了四块内容。就跟新浪4.0版本微博客户端一样的效果。
本来我也不会的,我只是知道要重写BACK键的功能。所以,就在网上搜索了好一会儿,并使用了好几种网上的版本<可恶的是有些还要CSDN积分才能下>。更可可恨的是,不能用。没别的办法,就得读一读代码,综合一下他们。最后,“黄天不负有心人”,OK了。所以我就要拿出来和大家分享一下;
首先,应该注意的是:重写BACK键的功能方法要放在TabHost所在的类。
然后,就只剩下代码实现了,看代码:
private long exitTime;@Overridepublic boolean dispatchKeyEvent(KeyEvent event) {// back退出应用程序if (event.getKeyCode() == KeyEvent.KEYCODE_BACK&& event.getAction() == KeyEvent.ACTION_DOWN) {// 处理连按退出// System.currentTimeMillis()无论何时调用,肯定大于2000if ((System.currentTimeMillis() - exitTime) > 2000) {Toast.makeText(getApplicationContext(), "再按一次,退出",Toast.LENGTH_SHORT).show();exitTime = System.currentTimeMillis();} else {finish();System.exit(0);}return true;}return super.dispatchKeyEvent(event);}
建一个群,方便大家交流:蹦蹦哒Android <群号:423923313>
0 0
- 双击BACK键退出程序
- 双击BACK键退出程序
- onKeyDown()双击back键退出程序
- Android双击back键退出程序
- Android几行代码实现双击back键退出程序
- [小代码] 双击BACK键 退出
- Android双击返回键(Back)退出应用程序
- Android 双击Back键退出应用
- android 双击Back键退出主页面
- 双击Back退出实现
- 点Back双击退出
- 双击back退出
- 双击back键推出程序
- qml在stackView的情况下处理Android back键(返回键)全局双击back键退出程序
- Back键直接退出程序
- 双击 返回键 退出程序
- 双击返回键退出程序
- 双击返回键退出程序
- 【游戏课】技术片段之——使用BillBoard技术进行快速绘制
- TCP/IP详解--ICMP 控制报文和差错报文 && Tracerouter 命令的过程
- 等待事件--db file sequential read
- C++ 智能指针 shared_ptr unique_ptr weak_ptr
- Android SparseArray指的是稀疏数组(Sparse array)
- 双击BACK键退出程序
- Intent以及IntentFileter大全
- 类加载器---创建并使用自定义的类加载器
- 文件下载
- Android:异步任务AsyncTask、execute、publishProgress、onProgressUpdate
- PL/SQL Developer小学习
- vs2010 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 做个人网站前的一些记录
- 请问无功功率最终转变为什么形式的能量了