最近工作比较忙,所以只好在周末写点博客了,呵呵。在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按两次返回键退出应用相关推荐

  1. android两次返回退出程序,几种退出安卓应用的方式:退回桌面,弹出退出确认框,连续两次返回键退出...

    介绍: 在各家app的退出机制中,一般如三种退出机制:退回桌面(实际并没有退出),弹出退出确认框,连续两次返回键退出. 实现方案: 1.退回桌面@Override    public void onB ...

  2. Android实现点击两次返回键退出

    转自 http://blog.sina.com.cn/s/blog_4fd2a65a0101gg2o.html 在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次 ...

  3. Android 按两次返回键、长按返回键退出程序

    按两次返回键退出程序,方式一: public class Exit {private boolean isExit = false;private Runnable task = new Runnab ...

  4. android 退出功能,android中activity连按两次返回键退出功能

    直接写一个基类BaseActivity.java其它Activity都继承它就可以啦package com.main; import android.app.Activity; import andr ...

  5. android 点击两次退出,Android实现点击两次返回键退出

    可以用Handler public class MainActivity extends Activity{ //定义一个变量,来标识是否退出 private static boolean isExi ...

  6. Android 手机返回键 退出应用

    对于后台代码退出手机应用这块就不用介绍了,网上这种方法太多了,我来说一下纯html页面退出手机应用的解决方案 http://dcloudio.github.io/mui/javascript/#clo ...

  7. android studio 点击返回键退出程序的方法

    方法一:2秒内点击两次返回键退出 private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent ...

  8. Android Native APP开发笔记:双击返回键退出应用单击返回键返回桌面

    文章目录 目的 基础说明 双击返回键退出应用 单击返回键回到桌面 总结 目的 双击返回键退出应用 很早之前就是Android中非常常见的一种功能,而目前好多安卓应用为了应用常驻都改为使用 单击返回键返 ...

  9. Android监听返回键、Home键+再按一次返回键退出应用

    Android监听返回键需重写onKeyDown()方法 Home键keyCode==KeyEvent.KEYCODE_HOME [java] view plaincopy @Override pub ...

最新文章

  1. python代码基础题-Python初学者福利 完整试题附答案 干货(收藏篇)
  2. 图:DFS(深度优先搜索)图解分析代码实现
  3. 又掌握了一项新技能 - 断点调试 Gradle 插件
  4. 解题报告——试题 基础练习 分解质因数——31行代码AC
  5. Locations Section of OpenCascade BRep
  6. 好用的php空间,推荐国内三个优质的免费PHP空间
  7. C++工作笔记-调试release版的dll
  8. 千里眼摄像头支持对象存储吗_3.5ms超高速写入、支持125℃工作的EEPROM“BR24H-5AC系列”...
  9. mysql自增长id为null_主键设为自增字段了, 在添加数据时经常报null id是怎么回事?...
  10. 如何使用无线连接来使Android调试手机
  11. xp系统能不能安装mysql_win xp32位系统安装mysql详细步骤
  12. k8s集群安装traefik 2.x (保证成功版)
  13. 智课雅思词汇---十三、前缀ab-是什么意思
  14. windows共享 无法访问
  15. 百度地图API循环创建标注给每个标注添加点击事件
  16. android模拟键盘自动输入,Android测试教程5--模拟键盘输入
  17. 如何用手机远程控制电脑
  18. ERP来龙与去脉和应用案例。
  19. 卡方分布(Chi-Squared Distribution)
  20. 蚪侠模板站群-V25版[泛域名+泛目录+泛内页]-[代码+汉字]干扰-字体繁简切换-蜘蛛欺骗-主动推送-全局锚文本锁定-自动新闻采集-自动模板采集

热门文章

  1. talent-validate-all.js验证框架
  2. CSS+JS灰色树型菜单导航代码
  3. NOIP2017TG D1T2 时间复杂度
  4. Java高并发系列 — AQS
  5. Android使用 SO 库时要注意的一些问题
  6. ZOJ 3720 Magnet Darts (计算几何,概率,判点是否在多边形内)
  7. SystemVerilog——任务和函数(Tasks and Functions)[转]
  8. 回流Reflow和重绘Repaint
  9. oracle 12c dg新特性,Oracle 12c DG新特性---一键switchover
  10. android 自定义取色器,【Android自定义View】仿Photoshop取色器ColorPicker(二)