文档章节

【自用】Android 双击返回键退出

Tensor丨思悟
 Tensor丨思悟
发布于 2016/05/16 11:47
字数 103
阅读 13
收藏 0
/*============
 * 双击退出
 */
private static Boolean isExit = false;

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    if(keyCode == KeyEvent.KEYCODE_BACK)
    {
        exitBy2Click(); //调用双击退出函数
    }
    return false;
}

private void exitBy2Click() {
    Timer tExit;
    if (!isExit) {
        isExit = true;
        Toast.makeText(this, "再按一次退出游戏", Toast.LENGTH_LONG).show();
        tExit = new Timer();
        tExit.schedule(new TimerTask() {
            @Override
            public void run() {
                isExit = false; // 取消
            }
        }, 2000); //2000ms没按就取消

    } else {
        finish();
        System.exit(0);
    }
}

 

PS:自用的  不做解释                                                    作者:一个吃货帅锅

© 著作权归作者所有

共有 人打赏支持
Tensor丨思悟
粉丝 2
博文 88
码字总数 12776
作品 0
石景山
CTO(技术副总裁)
私信 提问
【自用】 Android H5封装APK方法

实例化 WebView(this) 设置为javaScript Enabled 调用webView.loadUrl("file:///asset/XX.html" )文件放在assets中 调用setContentView(T)显示 覆写onKeyDown(),不然反回键会调用finish()而......

Tensor丨思悟
01/10
0
0
Ionic系列——android双击退出应用和物理返回按钮隐藏键盘的实现

1、需求描述 因为要控制在返回上一页面的时候,如果有键盘,需要先隐藏键盘,所以需要自定义android手机的物理返回键单击事件,自己定义返回按钮的优先级操作,然后实现在首页面和登录页双击...

龙马行空
2015/08/10
0
5
制作android studio启动图标(在启动栏)

首先在~/bin/android-studio文件夹下新建一个Studio.desktop文件,并用gedit打开,然后将以下的内容复制进去并改动. 内容填写好后保存退出(复制的时候注意每一行后面都不能有空格,非常多同学制...

whoisliang
2018/03/18
0
2
Android 监听Home键

游戏需要统计用户退出游戏是按的返回键还是home,因为返回键是自己cocos2dx做的监听,所以这里说一下android Activity里监听Home键方法,亲测可用,这里做个备份其中也是参考别人的代码实现的...

80后小子
2015/03/13
0
0
android 应用退到后台,类似最小化

在activity中调用 moveTaskToBack (boolean nonRoot)方法即可将activity 退到后台,注意不是finish()退出。 参数为false代表只有当前activity是task根,指应用启动的第一个activity时,才有效...

simpower
2014/10/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

苏宁金融红包系统大促海量流量背后的技术支撑

发红包是目前各大互联网公司最常用的营销手段之一,它形式多样,内容丰富。2016 年底苏宁金融开启了红包系统及相关系统的项目开发。 本文将对苏宁金融红包系统的架构部署方式、演变过程、技术...

架构师springboot
8分钟前
2
0
Linux恢复误删除的文件或者目录

2017 年 2 月 1 日 GitLab 数据库被误删引起了广大争议. linux不像windows有个回收站,使用rm -rf *基本上文件是找不回来的。 那么问题来了: 对于linux下误删的文件,我们是否真的无法通过软...

Goopand
8分钟前
0
0
从NeurIPS 2018看AI发展路线!

摘要: 从NeurIPS 2018看AI发展路线! 去年9月份的时候,我发表过一份技术报告,阐述了我认为人工智能最重要的挑战,大概有以下四个方面: ·可伸缩性(Scalability)计算或存储的成本不与神...

阿里云官方博客
9分钟前
0
0
快速入门:selenium自动化测试+ubuntu系统+php语言+firefox/chrome浏览器

前言 selenium可用于界面UI自动化测试,因此也可用于来做一些自动化方面的事情。下面简单总结概括一下,对于一位新手,学习和使用selenium的基本过程。 本文只要针对:selenium自动化测试+ub...

暗夜在火星
11分钟前
0
0
List集合知识总结

转载: 一:集合的概念 集合:保存数量不确定的数据,以及保存具有映射关系的数据的容器,简单的理解就是用于存储数量不等的多个对象的容器。 集合和数组不一样,数组元素既可以是基本类型的值...

小橙子的曼曼
12分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部