Android按两次返回键退出应用
最近工作比较忙,所以只好在周末写点博客了,呵呵。在3年的Android工作中积累了不少经验,我会慢慢把我在工作遇到的经验写给大家!好了,现在就先贴一段代码,是关于按两次返回键退出应用的实战代码!
private static long exitTime = 0;
public static void onBackPressedAgain(Activity paramActivity)
{
Log.i(TAG, "onBackPressedAgain " + paramActivity.getClass().getSimpleName());
if ((System.currentTimeMillis() - exitTime) > 2000)
{
Toast.makeText(paramActivity, "再按一次退出程序", Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
}
else
{
Log.i(TAG, "按了两次返回键");
//退出整个应用
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
paramActivity.startActivity(intent);
paramActivity.finish();
}
}
调用时注意:重写Activity中的onBackPressed函数,一定记得把super.onBackPressed()注释掉,否则是没效果的哦!
@Override
public void onBackPressed()
{
onBackPressedAgain(this);
//super.onBackPressed(); //记得把这行注释掉
}
转载于:https://blog.51cto.com/250215260/1581243
Android按两次返回键退出应用相关推荐
- android两次返回退出程序,几种退出安卓应用的方式:退回桌面,弹出退出确认框,连续两次返回键退出...
介绍: 在各家app的退出机制中,一般如三种退出机制:退回桌面(实际并没有退出),弹出退出确认框,连续两次返回键退出. 实现方案: 1.退回桌面@Override public void onB ...
- Android实现点击两次返回键退出
转自 http://blog.sina.com.cn/s/blog_4fd2a65a0101gg2o.html 在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次 ...
- Android 按两次返回键、长按返回键退出程序
按两次返回键退出程序,方式一: public class Exit {private boolean isExit = false;private Runnable task = new Runnab ...
- android 退出功能,android中activity连按两次返回键退出功能
直接写一个基类BaseActivity.java其它Activity都继承它就可以啦package com.main; import android.app.Activity; import andr ...
- android 点击两次退出,Android实现点击两次返回键退出
可以用Handler public class MainActivity extends Activity{ //定义一个变量,来标识是否退出 private static boolean isExi ...
- Android 手机返回键 退出应用
对于后台代码退出手机应用这块就不用介绍了,网上这种方法太多了,我来说一下纯html页面退出手机应用的解决方案 http://dcloudio.github.io/mui/javascript/#clo ...
- android studio 点击返回键退出程序的方法
方法一:2秒内点击两次返回键退出 private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent ...
- Android Native APP开发笔记:双击返回键退出应用单击返回键返回桌面
文章目录 目的 基础说明 双击返回键退出应用 单击返回键回到桌面 总结 目的 双击返回键退出应用 很早之前就是Android中非常常见的一种功能,而目前好多安卓应用为了应用常驻都改为使用 单击返回键返 ...
- Android监听返回键、Home键+再按一次返回键退出应用
Android监听返回键需重写onKeyDown()方法 Home键keyCode==KeyEvent.KEYCODE_HOME [java] view plaincopy @Override pub ...
最新文章
- python代码基础题-Python初学者福利 完整试题附答案 干货(收藏篇)
- 图:DFS(深度优先搜索)图解分析代码实现
- 又掌握了一项新技能 - 断点调试 Gradle 插件
- 解题报告——试题 基础练习 分解质因数——31行代码AC
- Locations Section of OpenCascade BRep
- 好用的php空间,推荐国内三个优质的免费PHP空间
- C++工作笔记-调试release版的dll
- 千里眼摄像头支持对象存储吗_3.5ms超高速写入、支持125℃工作的EEPROM“BR24H-5AC系列”...
- mysql自增长id为null_主键设为自增字段了, 在添加数据时经常报null id是怎么回事?...
- 如何使用无线连接来使Android调试手机
- xp系统能不能安装mysql_win xp32位系统安装mysql详细步骤
- k8s集群安装traefik 2.x (保证成功版)
- 智课雅思词汇---十三、前缀ab-是什么意思
- windows共享 无法访问
- 百度地图API循环创建标注给每个标注添加点击事件
- android模拟键盘自动输入,Android测试教程5--模拟键盘输入
- 如何用手机远程控制电脑
- ERP来龙与去脉和应用案例。
- 卡方分布(Chi-Squared Distribution)
- 蚪侠模板站群-V25版[泛域名+泛目录+泛内页]-[代码+汉字]干扰-字体繁简切换-蜘蛛欺骗-主动推送-全局锚文本锁定-自动新闻采集-自动模板采集
热门文章
- talent-validate-all.js验证框架
- CSS+JS灰色树型菜单导航代码
- NOIP2017TG D1T2 时间复杂度
- Java高并发系列 — AQS
- Android使用 SO 库时要注意的一些问题
- ZOJ 3720 Magnet Darts (计算几何,概率,判点是否在多边形内)
- SystemVerilog——任务和函数(Tasks and Functions)[转]
- 回流Reflow和重绘Repaint
- oracle 12c dg新特性,Oracle 12c DG新特性---一键switchover
- android 自定义取色器,【Android自定义View】仿Photoshop取色器ColorPicker(二)