连续点击两次退出当前程序的简单实现
来源:互联网 发布:接吻男生生理反应知乎 编辑:程序博客网 时间:2024/05/06 09:52
连续点击两次退出当前程序的简单实现,可以直接调用。
忘了原文地址,抱歉
实现的基本原理就是,当按下BACK键时,会被onKeyDown捕获,判断是BACK键,则执行exit方法。
在exit方法中,会首先判断isExit的值,如果为false的话,则置为true,同时会弹出提示,并在2000毫秒(2秒)
后发出一个消息,在Handler中将此值还原成false。如果在发送消息间隔的2秒内,再次按了BACK键,则再次
执行exit方法,此时isExit的值已为true,则会执行退出的方法。
代码:
先定义一个全局变量 Boolean isExit = false;
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if(!isExit) { isExit = true; Toast.makeText(getApplicationContext(),"再按一次返回键退出",Toast.LENGTH_SHORT).show(); new Handler().postDelayed(new Runnable(){ public void run(){ isExit = false; } }, 2000);; return false; } } return super.onKeyDown(keyCode, event);}
0 0
- 连续点击两次退出当前程序的简单实现
- 连续点击两次退出当前程序
- 连续点击两次退出程序
- Android onKeyUp事件 实现连续点击两次退出程序
- 连续点击两次程序就退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- 点击两次Back键退出当前程序
- 点击两次Back键退出当前程序
- 关于“点击两次退出程序”功能的实现
- Android开发之两种方式实现连续点击两次返回键退出程序
- activity中实现点连续点击两次返回键后程序退出(间隔1.5秒)
- Python快速上手(二)
- override 指示符
- system的用法
- Android init.rc文件浅析
- listview 异步加载图片
- 连续点击两次退出当前程序的简单实现
- 如何将ArcGIS不闭合线转化为面
- 在堆中创建数组是不是就可以用变量作为数组的下标呢?
- bugzilla whlining
- SSH连接虚拟机问题
- 第九周项目3-(c)
- XML解析
- [WF4.0 实战] WF4.0 Receive && Send
- 实现一个数字电路的脚本解释器(零)——约定