Android——实现两次点击返回键提示退出
来源:互联网 发布:linux认证考试报名 编辑:程序博客网 时间:2024/05/22 06:32
安卓默认回到主Activity时候,再按back键是直接退出程序的,很多app并不是这样的,
防止用户一不小心点到back键导致程序的不希望退出。
所以我们更改物理键的退出:
// 用来计算返回键的点击间隔时间 private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { if ((System.currentTimeMillis() - exitTime) > 2000) { //弹出提示,可以有多种方式 Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); } else { finish(); } return true; } return super.onKeyDown(keyCode, event); }
看效果图:
阅读全文
0 0
- Android——实现两次点击返回键提示退出
- Android实现两次点击返回键提示退出
- Android 实现两次点击返回键 提示退出
- Android 实现两次点击返回键 提示退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- JavaScript DOM编程艺术第七章Ajax学习笔记
- HLFS: 基于HDFS和LFS技术的EBS开源实现
- POJ 2777 Count Color (线段树的区间更新+lazy tag)
- Oracle安装不完全后使用自带工具调整(Net Manager,Net Configuration Assistant)的相关总结
- 嵌入式Linux入门2:工具掌握(Windows篇)
- Android——实现两次点击返回键提示退出
- Linux下Redis的安装与部署
- 回车触发事件
- docker存储结构解析
- 【Unity学习笔记】——基础篇:渲染管线
- java中内部类
- BZOJ 1009--[HNOI2008]GT考试【KMP算法】【矩阵优化线性递推】
- docker底层实现概览
- HDU 4408 Minimum Spanning Tree(最小生成树计数)