Android双击退出的实现方法

 更新时间:2015年01月20日 09:08:50   投稿:shichen2014  
这篇文章主要介绍了Android双击退出的实现方法,实例分析了两种比较常用的方法,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Android双击退出的实现方法。分享给大家供大家参考。具体实现方法如下:

方式一:

重写onBackPressed方法直接监听返回键(建议高版本用2.0以上)

复制代码 代码如下:
@Override 
public void onBackPressed() { 
     
       long currentTime = System.currentTimeMillis();   
       if((currentTime-touchTime)>=waitTime) {   
        //让Toast的显示时间和等待时间相同 
           Toast.makeText(this, "再按一次退出", (int)waitTime).show();   
           touchTime = currentTime;   
       }else {   
           finish();   
       }   
}

方式二: (推荐使用)

复制代码 代码如下:
long waitTime = 2000;   
long touchTime = 0;  
@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if(event.getAction() == KeyEvent.ACTION_DOWN && KeyEvent.KEYCODE_BACK == keyCode) {   
        long currentTime = System.currentTimeMillis();   
        if((currentTime-touchTime)>=waitTime) {   
            //让Toast的显示时间和等待时间相同 
            Toast.makeText(this, "再按一次退出", (int)waitTime).show();   
            touchTime = currentTime;   
        }else {   
            finish();   
        }   
        return true;   
    }   
    return super.onKeyDown(keyCode, event);   
}

希望本文所述对大家的Android程序设计有所帮助。

相关文章

  • Android 暂停和恢复Activity

    Android 暂停和恢复Activity

    在正常的应用程序使用,前台activity有时会被其他可视化组件遮挡,从而 造成activity的暂停。例如,当一个半透明的activity打开时(如在一个风格对话框),以前的activity就暂停了。只要 activity仍然是部分可见,但目前没有获得焦点,它就依然处于暂停状态
    2016-03-03
  • Android源码中常用的接口传参实例详解

    Android源码中常用的接口传参实例详解

    这篇文章主要介绍了Android源码中常用的接口传参实例详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • Android中设置组件半透明和透明的效果示例

    Android中设置组件半透明和透明的效果示例

    这篇文章主要给大家介绍了Android中设置组件半透明和透明效果的相关资料,文中给出了详细的介绍和示例代码,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • Android利用ViewPager实现滑动广告板实例源码

    Android利用ViewPager实现滑动广告板实例源码

    利用ViewPager我们可以做很多事情,从最简单的导航,到页面切换菜单等等。ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样
    2013-06-06
  • Android音频编辑之音频合成功能

    Android音频编辑之音频合成功能

    这篇文章主要为大家详细介绍了Android音频编辑之音频合成功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • Android使用TextView实现无下划线超链接的方法

    Android使用TextView实现无下划线超链接的方法

    这篇文章主要介绍了Android使用TextView实现无下划线超链接的方法,结合实例形式分析了Android中TextView超链接去除下划线的相关实现技巧与注意事项,需要的朋友可以参考下
    2016-08-08
  • Android自定义View软键盘实现搜索

    Android自定义View软键盘实现搜索

    本文给大家分享android自定义view软键盘实现搜索,对android软键盘相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • Android生成带圆角的Bitmap图片

    Android生成带圆角的Bitmap图片

    这篇文章主要介绍了Android生成带圆角的Bitmap图片,涉及Android通过Canvas实现绘制带圆角的图片相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • OpenGL Shader实现光照发光体特效

    OpenGL Shader实现光照发光体特效

    这篇文章主要介绍了如何通过OpenGL Shader实现光照发光体特效,不同于阴影遮盖,它是利用圆形绘制向内部。感兴趣的小伙伴可以了解一下
    2022-02-02
  • Android中webview使用的一些坑

    Android中webview使用的一些坑

    这篇文章主要给大家介绍了关于Android中webview使用的一些坑,通过一下总结的这些内容,对大家学习或者使用webview具有一定的参考学习价值,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-05-05

最新评论