点击按两次返回键退出

原创 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 点击两次返回键退出程序

  • 2013年07月25日 19:33
  • 982KB
  • 下载

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

转载自: gaolei_xj 原文地址: http://my.eoe.cn/leigo/archive/2146.html 前言        在做安卓应用是我们经常要判断用户对返回键的操作,...
  • xcjean
  • xcjean
  • 2017年11月21日 09:24
  • 58

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

转自 http://blog.sina.com.cn/s/blog_4fd2a65a0101gg2o.html 在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按...
  • myinc
  • myinc
  • 2015年04月01日 13:10
  • 800

Android学习中返回键弹框提示或两次点击后退出

Android 如何监听返回键点击事件,并创建一个退出对话框, 防止自己写的应用程序不小心点击退出键而直接退出。自己记录下这个简单的demo,备用。 注:如下代码当时是从网上copy过来的,现在忘了它...

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

Android实现点击两次返回键退出 在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。 第一种实现的基本原...
  • xiacsd
  • xiacsd
  • 2016年03月05日 15:24
  • 184

【转载】Android实现点击两次返回键退出

在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。第一种实现的基本原理就是,当按下BACK键时,会被onKeyDown捕获,...
  • Tuu_Zed
  • Tuu_Zed
  • 2015年05月17日 01:04
  • 264

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

作者:gaolei_xj更新于 04月02日访问(2289)评论(2) 在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提...

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

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

Android开发实现点击两次返回键退出程序

在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。 第一种实现的基本原理就是,当按下BACK键时,会被onKeyDown捕...

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

在做安卓应用是我们经常要判断用户对返回键的操作,一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应用程序。 第一种实现的基本原理就是,当按下BACK键时,会被onKeyDow...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:点击按两次返回键退出
举报原因:
原因补充:

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