今天给大家简单说一下,android双击返回键退出程序。

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {
        // TODO Auto-generated method stub
        if(keyCode == KeyEvent.KEYCODE_BACK)
        {
            ExitClick();
        }
        return false;
    }

private static Boolean isExit = false;  
      
    private void ExitClick() {  
        Timer tExit = null;  
        if (isExit == false) {  
            isExit = true; // 准备退出  
            Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();  
            tExit = new Timer();  
            tExit.schedule(new TimerTask() {  
                @Override  
                public void run() {  
                    isExit = false; // 取消退出  
                }  
            }, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务  
      
        } else {  
            finish();  
            System.exit(0);  
        }  
    }

转载于:https://www.cnblogs.com/dwnww/p/4343559.html

android双击返回键退出程序相关推荐

  1. Android 双击返回键退出程序 实现

    版权声明:本文为博主原创文章,未经博主允许不得转载. 思路:用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,如果用户没有接着按返回键,则清除第一次按返回键的效果,使程序还原到第一次按下返回键 ...

  2. android双击返回键退出程序的实现

    /** * 菜单.返回键响应 */ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-gen ...

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

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

  4. 【自用】Android 双击返回键退出

    2019独角兽企业重金招聘Python工程师标准>>> /*============* 双击退出*/ private static Boolean isExit = false;@O ...

  5. Android按返回键退出程序但不销毁,程序后台运行,同QQ退出处理方式

    @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK ...

  6. Android返回桌面代码,安卓 双击返回键 返回桌面

    早就有了双击返回键退出程序的需求,现如今或许有些需求是要返回桌面,而不是退出程序,那么改一些就能实现功能: (function($){ var old_back = $.back; var backB ...

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

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

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

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

  9. 双击BACK键退出程序

    今天就要结项目了,所以就额外添加了一个功能--双击BACK键退出程序.我做的项目是基于TabHost的,通过页卡显示了四块内容.就跟新浪4.0版本微博客户端一样的效果. 本来我也不会的,我只是知道要重 ...

  10. android 监听物理返回键,Android应用开发之react-native 监听Android物理返回键

    本文将带你了解Android应用开发之react-native 监听Android物理返回键,希望本文对大家学Android有所帮助. 1. componentWillMount(){         ...

最新文章

  1. Deploying Windows Mobile 6 with Exchange Server 2007 白皮书
  2. 皮一皮:年轻人真会玩...
  3. APT 信息收集——shodan.io ,fofa.so、 MX 及 邮件。mx记录查询。censys.io查询子域名。...
  4. autoencoder
  5. md5算出来不一样_天天吃味精,您知道是用什么做的吗?说出来可能和您想的不一样...
  6. webview改变网页宽度
  7. modbus 0x06 连续写_这篇很实用,看完学会MODBUS的应用及编程
  8. windows 防火墙疑难解答程序_Win8系统设置允许程序通过防火墙的方法
  9. namespace用法
  10. 求解偏微分方程开源有限元软件deal.II学习--Step 3
  11. 数据分析展现工具SmartBI
  12. 斗鱼 android系统,Android开发(3)——斗鱼主页实战
  13. 创建Person接口(即“人”),它有setData()和getData()方法对“人”属性name、sex和birthday赋值和获得这些属性组成的字符串信息创建类Student实现Person接口
  14. hadoop环境搭建总结
  15. Win10自带的录屏功能怎么使用?
  16. 亚马逊不再是以前了--亚马逊防关联
  17. Apache DolphinSchedulerShenYu(Incubating)联合 Meetup,暖春 3 月与你相约!
  18. 控制工程中的数学建模(8)——典型环节的数学模型(之四)
  19. OOC-GCC 特性介绍
  20. 微信小程序CanvasContext.drawImage的用法

热门文章

  1. re.findall的正则参数为什么不能包含元组表达式()或竖线符号,先挖个坑
  2. 据说,很多搞科研的硕博生,都容易产生以下20个错觉,看看你中了几枪?
  3. PyTorch1.2.0版本来啦!居然还有全套视频!让你快速熟练掌握深度学习框架!
  4. 初学者|一文读懂命名实体识别
  5. 为什么要使用向量化?
  6. python—将自定义函数的路径添加到系统路径中
  7. pycharm中的常用快捷键与常用设置
  8. 面向对象之Python的链表实现(二)循环链表
  9. 贝叶斯分类与贝叶斯网络
  10. python标准库:collections和heapq模块