`
liangoogle
  • 浏览: 273284 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

按两次back键返回

 
阅读更多

Java代码

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();   

      System.exit(0);   

       }   

                 

   return true;   

   }   

  return super.onKeyDown(keyCode, event);   

}    

分享到:
评论

相关推荐

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

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

    Android 2秒内按两次back键退出应用

    通过只重写Activity中的onBackPressed方法,实现2秒内按返回键两次退出应用程序。

    Android 实现按两次返回键退出程序(两种方法)

    Android 实现按两次返回键退出程序(两种方法) 第一种方法: // 是否退出程序 private static Boolean isExit = false; // 定时触发器 private static Timer tExit = null; 第二种方法: public boolean ...

    React Native中Android物理back键按两次返回键即退出应用

    本文主要给大家介绍了关于React Native中Android物理back键按两次返回键就会退出应用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 话不多说,直接上图: 测试代码 第16~22行 设置...

    按2次退出app

    实现按2次back键退出app,第一次按弹出吐司,2分钟内按下第二次,则退出app

    安卓单击两次返回键退出程序

    Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); mHandler.sendEmptyMessageDelayed(0, 2000); } else { Intent intent = new Intent(Intent.ACTION_MAIN); ...

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

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

    一个高保真android交互原型

    6、menu键、back键、home键 从桌面进menu菜单,可更换壁纸(背景图),添加桌面内容(widget、应用、文件夹等 (演示 略) 主界面点 back 返回桌面。(演示 略) 长按home键,显示最近使用过的应用程序。(演示 略...

    《程序天下:JavaScript实例自学手册》光盘源码

    7.1 按功能键返回首页 7.2 回车实现Tab键功能 7.3 Ctrl+Enter提交数据 7.4 IE中屏蔽退格建(Back Space) 7.5 屏蔽键盘所有键 7.6 JavaScript捕获方向键 7.7 状态栏变化信息 7.8 状态栏的跑马灯效果 7.9 状态栏缩放...

    程序天下:JavaScript实例自学手册

    7.1 按功能键返回首页 7.2 回车实现Tab键功能 7.3 Ctrl+Enter提交数据 7.4 IE中屏蔽退格建(Back Space) 7.5 屏蔽键盘所有键 7.6 JavaScript捕获方向键 7.7 状态栏变化信息 7.8 状态栏的跑马灯效果 7.9 状态栏缩放...

    高仿微信界面

    下面是安卓开发仿微信界面的代码。 分为3步,第一步是界面的编写,第二步是导航界面,第三步是右上角菜单栏。 开始第一步前先预览一下效果。 第一步,界面。 界面的思路是利用ViewPager+Fragment实现,所以...

    用单片机设计的4位密码锁

    在第0行上若有键按下,则相应的列被拉低为低电平,则表示第0行和此列相交的位置上有键按下,进而判别哪一列有键按下。若没有任一条列线为低电平,则说明0行上无键按下。 (2) 用此方法扫描第1行,第2行,第3行,...

    计算机应用技术(实用手册)

    进入后,你可以用方向键移动光标选择CMOS设置界面上的选项,然后按Enter进入副选单,用ESC键来返回上一级菜单,用PAGE UP和PAGE DOWN键来选择具体选项,F10键保留并退出BIOS设置。 1.STANDARD CMOS SETUP(标准...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改 Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    原文如下: 以前写了一个java的正规表达式的java工具类,分享一下,有用到的欢迎下载使用。 如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下 . 类中用到了 jakarta-oro-2.0.jar 包,请...

    flash shiti

    按Crrl+y键 D. 打开Edit菜单下的Undo命令 40.Number将参数转换成数值其返回值有哪几种情况? A. 如果X为一数字,则返回值即为该数字; B. 如果X为一布尔数,则返回0或1; C. 如果X为一字符串,则函数将X解释为...

    如何编写批处理文件批处理文件批处理文件

    显示的注释提示您将另一张磁盘放入驱动器 A 时,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。 6.Call 命令 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作...

    ios开发记录

    //判断此时手指在屏幕上的坐标是否在飞机上,也就是说手指是否按在飞机上,如果是的话,改变飞机的中心点坐标到手指的位置上 if(CGRectContainsPoint(_planeView.frame, point)){ _planeView.center=point; } ...

    HGE_系列教材(1-9)

    Timer_GetDelta 返回上一次调用帧函数到现在所用的时间(单位为秒) Timer_GetFPS 返回当前FPS 的值 7. 声效函数(Sound effect functions) Effect_Load 载入从硬盘载入声音到内存 Effect_Free 从内存中删除载入的...

Global site tag (gtag.js) - Google Analytics