点击按两次返回键退出

原创 2016年05月31日 20:09:17
// 定义一个变量,来标识是否退出
    // 实现两次点击退出
    private static boolean isExit = false;
    private static final String TAG = MainActivity.class.getSimpleName();
    private static Handler mHandler = new Handler() {

        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            isExit = false;
        }

    };






// 重写onKeyDown方法
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            exit();
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }

    private void exit() {
        if (!isExit) {
            isExit = true;
            Toast.makeText(getApplicationContext(), "再按一次后退键退出程序",
                    Toast.LENGTH_SHORT).show();
            // 利用handler延迟发送更改状态信息
            // 时间2s
            mHandler.sendEmptyMessageDelayed(0, 2000);
        } else {

            Log.e(TAG, "exit application");

            this.finish();
        }
    }

Android点击两次返回键退出App

Android点击两次返回键退出App的功能实现
  • ww897532167
  • ww897532167
  • 2016年12月27日 10:17
  • 538

Android实现点击两次返回键和长按返回键退出应用实践

虽然国庆节过了,玩的心还没回来。 今天给大家分享一篇关于退出应用的知识点。大家都知道在大部分App中,退出应用程序都是以点击两次返回键,并且控制连续点击的时间差,来提示用户,提高App的应用体验。 而...
  • u013718120
  • u013718120
  • 2016年10月13日 16:46
  • 2510

Android开发之两种方式实现连续点击两次返回键退出程序

经常看到很多程序点击一下返回键会显示再按一次退出程,然后连续点击两次返回键就退出程序了。虽然心里对这种功能实现方式有了一种大概想法,但是一直也没有去总结过。现在觉得如果项目中加上这个小功能还是很方便的...
  • u011895534
  • u011895534
  • 2015年07月30日 22:24
  • 2374

mui首页点击两次返回键退出

mui.plusReady(function(){ //          var wvs = plus.webview.all();//获取所有的窗口 //        plus.webv...
  • qq_36073929
  • qq_36073929
  • 2017年08月17日 12:01
  • 405

Android主界面连续两次点击物理返回键退出应用功能实现

部分应用中有在主界面中指定时间内连续点击返回键退出应用的功能,实现的思路自然是监听back键,如果连续两次点击间隔时间小于指定时间,则退出应用。现在介绍下实现的两种方式。重写onKeyDown,监听b...
  • u013952370
  • u013952370
  • 2015年06月11日 15:29
  • 993

Android实现两次点击返回键提示退出

Android的很多app中,都有点击一次返回键提示再次点击退出app的功能。 今天就看了下实现的方式,其实就是在相应的Activity中重写了onKeyDown()方法。在onKeyDown()方...
  • Mungo
  • Mungo
  • 2015年08月06日 11:23
  • 3580

实现两次按返回键退出的五种方法

两次按返回键退出可以有效避免误触返回键导致的不正常退出,提供了良好的用户体验,在Android应用中大行其道。作为Android编程人员,不可不了解其实现方法。话说路歌在某个奇迹般早早睡醒的清晨,窝在...
  • badboy007
  • badboy007
  • 2014年03月17日 13:13
  • 1821

MUI 按两次返回键退出应用 及 地理位置获取

mui.plusReady(function(){ //首页返回键处理 //处理逻辑:2秒内,连续两次按返回键,则退出应用 var first = null; ...
  • molashaonian
  • molashaonian
  • 2016年06月10日 16:45
  • 5545

Android用户点击返回按钮两次退出整个APP

最近的APP项目有一个需求就是连续点击两次返回按钮,退出整个APP,而不是返回到上一个页面,这个连续是有时间限制的,在我的项目里,我设置成2秒钟,如果两秒之内点击了两次,就代表用户想要退出整个APP,...
  • Sunjy1881
  • Sunjy1881
  • 2017年06月22日 11:26
  • 428

【ionic App问题总结系列】ionic点击系统返回键退出App

在安卓下,如果不处理系统返回键的事件,那么每次点击返回键,将页面将返回到上一个路由,这种逻辑不符合app的路由逻辑。正确的应该是:当页面到了各个导航页的首页时,此时再按返回键应该提示是否退出app,用...
  • qq673318522
  • qq673318522
  • 2016年11月19日 23:15
  • 5059
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:点击按两次返回键退出
举报原因:
原因补充:

(最多只允许输入30个字)