android 返回键两次退出

原创 2015年07月09日 20:37:00

返回键两次退出

    private long exitTime = 0;
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){   
            if((System.currentTimeMillis()-exitTime) > 2000){  
                Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();                                
                exitTime = System.currentTimeMillis();   
            } else {
                finish();
                android.os.Process.killProcess(android.os.Process.myPid()); //获取PID 
                System.exit(0);
            }
            return true;   
        }
        return super.onKeyDown(keyCode, event);
    }

Android点击两次返回键退出App

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

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

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

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

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

Android 按两次返回键退出程序和长按返回键退出程序

Android 按两次返回键退出程序和长按返回键退出程序
  • johnny901114
  • johnny901114
  • 2012年08月02日 15:07
  • 14659

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

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

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

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

进入相机,按home退出,再按camera键进入相机,需要按两次返回键才能退出问题

1.由于camera键进入方式引发的此问题,将 CameraButtonIntentReceiver的启动方式修改为  i.setFlags(Intent.FLAG_ACTIVITY_NEW_TAS...
  • gaobaoshen1
  • gaobaoshen1
  • 2016年07月01日 10:54
  • 197

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

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

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

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

reactnative BackAndroid 实现按返回键2次退出

var count=1;//记录按下回退键的次数 class BackAndroidDemo extends Component{ componentDidMount() { //当组件挂载是 添加...
  • meng1128
  • meng1128
  • 2017年04月30日 16:01
  • 491
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 返回键两次退出
举报原因:
原因补充:

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