现在移动客户端退出程序对话框退出越来越不流行了,都开始使用连续按两次来退出,即著名的“再按一次退出程序”模式。现在就看看怎么实现的吧。

@SuppressLint("HandlerLeak")Handler handler = new Handler(){public void handleMessage(Message msg){switch (msg.what) {}}};boolean willExit = false;@Overridepublic void onBackPressed() {// TODO Auto-generated method stub
        Runnable resetFlag = new Runnable() {@Overridepublic void run() {// TODO Auto-generated method stubwillExit = false;}};if(!willExit){Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();willExit = true;handler.postDelayed(resetFlag, 2*1000);}else{handler.removeCallbacks(resetFlag);finish();}}

转载于:https://www.cnblogs.com/JczmDeveloper/p/3848121.html

Android开发之”再按一次退出程序“的实现相关推荐

  1. Android开发如何双击返回键退出程序

    最近写了一个Android的App,几个版本之后才知道我的程序没有退出....好生尴尬. 后来我在网上搜了一下,发现了一个说法: Button exitBn = (Button) findViewBy ...

  2. android 再按一次退出程序

    今天也是实在没有什么可以写的内容,不过还是想保持写博客的习惯,所以在网上查找了部分资料,决定写android 按两次back键退出app,这个功能很多app都有实现,而且很简单. 1.android中 ...

  3. Android 再按一次退出程序(模拟Home键退出)

    Android项目中退出程序的方式有多种多样,但是基本的思想大致分为两种:1.通过finish()方法直接退出程序:2.模拟Home键操作退出程序. 如果使用第一种方式finish()方法直接退出程序 ...

  4. 别再问Android开发前景了,现状分析给你看了,难道还要让我教你怎么做

    所以目前我们要选好自己细分领域深入研究,对基础原理性内容深入理解, 尽快向高级水平靠近并达到.当然也要了解新技术,拥有开放的心态去学习一些新技术,不要一开始出来一个新技术就转入学习,这样会导致啥都会一 ...

  5. Android 取消返回键返回事件,返回桌面,再按一次退出程序,双击事件

    mainactivity返回桌面代码: activity下添加如下代码即可: @Override public void onBackPressed() {Intent home = new Inte ...

  6. 干了六年Android开发现在裸辞失业了,再过2个月就30了,该怎么继续生活

    由于这几年公司也在转型.工作经历大概可以分为 3 个阶段. 第一阶段是从进公司开始做 android app 开发,无论是外包或者公司的主力产品都做过. 第二阶段是做 ROM 开发,由于公司规模不大, ...

  7. 一个帖子学会Android开发四大组件

    注:本文来自"友盟杯",仅在此阅读,学习 这个文章主要是讲Android开发的四大组件,本文主要分为 一.Activity详解 二.Service详解 三.Broadcast Re ...

  8. Android开发切换host应用

    Android开发切换host应用 由于在工作过程中常需要切换手机的host来测试不同服务器上的接口,所以想到需要这么个软件. SwitchHost在PC上是一款很好用的修改Host的软件,手机上也需 ...

  9. Android开发四大组件

    2019独角兽企业重金招聘Python工程师标准>>> 这个文章主要是讲Android开发的四大组件,本文主要分为 一.Activity详解 二.Service详解 三.Broadc ...

最新文章

  1. centos7 更新源 安装ifconfig
  2. ASP.NET MVC过滤器(一)
  3. redhat6.4中手动创建oracle11g数据库
  4. Python实现二分查找
  5. [蓝桥杯][2013年第四届真题]剪格子(dfs)
  6. 几种常见的集成触发器(D、T、JK)
  7. R plot图片背景设置为透明_R语言入门第十二讲:基础绘图(二)------plot与par函数(1)...
  8. 8天玩转并行开发——第五天 同步机制(下)
  9. 企业使用云计算低效益怎么办?区块链或成良药
  10. 南乡子·归梦寄吴樯 [宋] 陆游
  11. 为什么说:“你不合适学Python?”醍醐灌顶!
  12. Failed to create AppDomain 'xxx'. Exception has been Failed to create AppDomain
  13. Centos 6 编译安装 Apache 2.4
  14. 豆瓣爬取电影top250
  15. HDU1728 逃离迷宫 【BFS】
  16. OSChina 娱乐弹弹弹——周一至周五,汗滴禾下土
  17. 【基金学习】小白基金学习记录-从入门到实践(一)
  18. 程序员效率:整理常用的在线笔记软件
  19. linux终端串口调试(RS232 serial ttyS)
  20. 七大室内定位技术PK(转自3Snews)

热门文章

  1. python【蓝桥杯vip练习题库】ADV-97十进制数转八进制数
  2. matlab 中all和any函数
  3. 计算机在有机合成中的应用,计算机在有机合成中的应用
  4. vant weapp 多选上传图片_iPhone竟然可以压缩图片?一秒1.7MB瞬间变0.08MB,太逆天了吧...
  5. cocos creator 获取当前时间_前端开发者入门 Creator 必读吧
  6. linux+平均磁盘请求数量_SUSE LINUX下磁盘IO性能监测分析
  7. sysbench mysql测试_使用sysbench对MySQL进行测试
  8. 网络营销推广软件浅析外链怎么做才更“香”,才能促进网站自然有首页排名?...
  9. 移动端网站优化也不容小觑!
  10. 浅析网站优化知识自学从哪些方面开始起步