Android 实现点击两次退出
来源:互联网 发布:excel怎么建立数据库 编辑:程序博客网 时间:2024/05/19 00:51
如果用户在两秒内点击两次就让该界面退出。
重写Activity的onBackPressed方法,注释掉父类的super.onBackPressed().
@Override public void onBackPressed() {// super.onBackPressed(); if(is2seconds()){ finish(); }else{ Toast.makeText(MainActivity.this, "再点一次退出", Toast.LENGTH_SHORT).show(); } }
is2seconds()方法用于判断是否在2s之内,如果在两秒之内点击就调用finish()方法销毁当前的Activity。如果超过了2s就弹出Toast显示“再点一次退出”。
is2seconds()方法的实现如下:
在Activity中定义一个lastTime用于保存上次点击的时间。
private static long lastTime ;
private boolean is2seconds() { long time = new Date().getTime(); if(time-lastTime<=2000){ lastTime = time; return true; } lastTime = time; return false; }
0 0
- Android 实现点击两次退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次Back退出程序
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次back退出APP
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- 【垂直搜索引擎搭建15】HtmlParser中Filter方法(本地URL地址)
- 268. Missing Number
- jq编写轮播插件
- 多线程(一)
- 数据结构上机测试2-2:单链表操作B
- Android 实现点击两次退出
- C. Terse princess
- HDU 1599 find the mincost route
- Caught exception while loading file com/crud/action/LoginAction-validation.xml
- Orcale 视频知识点总结
- 【HDU 1599 find the mincost route 】
- <LeetCode OJ> 387. First Unique Character in a String
- Graphviz样例之有向图
- 面试总结(static、const、define)