Android 小分享 按两次回退退出软件
来源:互联网 发布:北京狮岛编程下载 编辑:程序博客网 时间:2024/05/01 21:03
可以想象一下,退出的时候如果弹一个大框提示用户,你真的要退出吗?在我看来不是很美观和方便,反而影响了用户体验。
现在很多软件都有这样的设计思想,当用户按下两次回退的时候退出软件,在一定的时间内如若不再点击回退则取消事件。
实现过程很简单,但是软件正是需要这一类功能:
先声明一个量:
private long exitTime = 0;
然后执行onKeyDown事件:
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){if((System.currentTimeMillis()-exitTime) > 2000){Toast.makeText(getApplicationContext(), "真的要残忍离开吗/(ㄒoㄒ)/~~", Toast.LENGTH_SHORT).show();exitTime = System.currentTimeMillis();} else {finish();System.exit(0);}return true;}return super.onKeyDown(keyCode, event);}还可以定义更多样式和弹出动画,如果有兴趣的伙伴可以自己挖掘或者M我哦~多动手,多收获!
1 0
- Android 小分享 按两次回退退出软件
- Android连按两次回退按钮退出程序
- android按两次退出
- Android程序按两次退出
- android 按两次回退键退出
- android 按两次返回,退出
- android控制系统回退按钮再按一次退出程序
- Android 按两次back键退出
- android 按两次 才退出程序
- android 按两次返回键退出
- Android 两次按Back键退出应用
- android 按两次返回键退出程序
- Android 按两次返回键退出程序
- android按两次后退键退出程序
- android 按两次返回键 退出程序
- Android按两次返回键退出应用
- Android按两次后退键,退出程序
- Android按两次返回键退出程序
- java mail发送邮件(单发和群发)
- java 解析dom 树方式来解析XML文件
- 第九周上机实践项目1(3):深复制体验
- C++ HASH_MAP初探
- 记录一下
- Android 小分享 按两次回退退出软件
- 第十二周项目 String类的构造
- 软件开发过程-软件过程
- 冯诺依曼体系与哈佛体系
- Android Studio 多渠道打包
- 有趣的通讯录—动态版
- timer 问题:文档说明
- Android NotificationListenerService原理简介
- 第95讲:使用Scala开发集群运行的Spark来实现在线热搜索词获取