Android 点击两次返回键退出程序

原创 2016年08月30日 16:04:09

(1)声明一个变量,用于单击返回键时储存该值
private long exitTime;
(2)然后重写调用onKeyDown方法:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// 主界面返回键功能,效率最高
    if (keyCode == KeyEvent.KEYCODE_BACK&&event.getAction()==KeyEvent.ACTION_DOWN) {
        if ((System.currentTimeMillis() - exitTime) > 2000) {
        // System.currentTimeMillis() 当前时间肯定大于2000
            Toast.makeText(context,"再按一次退出程序",Toast.LENGTH_SHORT).show();
            exitTime = System.currentTimeMillis();
        } else {
            finish();
            System.exit(0);
        }
        return false;
    }
    return super.onKeyDown(keyCode, event);
}
版权声明:本文为博主原创文章,未经博主允许不得转载。若转载请注明出处

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

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

Android点击两次返回键退出程序

Android应用中退出应用程序通常有两种做法,一种是使用选择对话框询问用户是否退出应用程序,另外一种是快速点击返回按钮两次然后退出应用。其中第二种实现方式较为普遍,而且我个人认为这种方式用户体验性要...
  • huyongl1989
  • huyongl1989
  • 2015年09月26日 14:24
  • 5434

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

当按下BACK键时,会被onKeyDown捕获,判断是BACK键,则执行exit方法。
  • I_love_crazy
  • I_love_crazy
  • 2016年06月01日 10:04
  • 564

Android连续点击两次Back键退出程序

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

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

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

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

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

android 按两次返回键强制退出整个APP

首先介绍了android几组结束Activity和整个APP的方法及特点,然后给出了按两次返回键强制退出整个APP的代码。...
  • Melody_ZQ
  • Melody_ZQ
  • 2016年07月31日 16:26
  • 1515

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

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

Android 点击两次返回键退出程序

为了提升用户体验,有时需要对退出操作,提前给用户一个提醒,方便用户进行选择,现已测试收集了三种方法,共享代码如下:   package com.test.twiceexit; import java...
  • dadaxiaoxiaode
  • dadaxiaoxiaode
  • 2013年07月25日 19:31
  • 5655

Android点击两次返回键退出程序

Android应用中退出应用程序通常有两种做法,一种是使用选择对话框询问用户是否退出应用程序,另外一种是快速点击返回按钮两次然后退出应用。其中第二种实现方式较为普遍,而且我个人认为这种方式用户体验性要...
  • MR_LHY
  • MR_LHY
  • 2016年12月12日 11:35
  • 147
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 点击两次返回键退出程序
举报原因:
原因补充:

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