再按一次退出程序 工具类
来源:互联网 发布:java web 案例 编辑:程序博客网 时间:2024/06/03 10:18
Exit exit = new Exit();
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
pressAgainExit();
return true;
}
return super.onKeyDown(keyCode, event);
}
private void pressAgainExit() {
if (exit.isExit()) {
finish();
} else {
Toast.makeText(getApplicationContext(), "再按一次退出程序",
1000).show();
exit.doExitInOneSecond();
}
}
用到的辅助类辅助类Exit.java
package com.chen.b;
import android.os.Handler;
import android.os.HandlerThread;
public class Exit {
private boolean isExit = false;
private Runnable task = new Runnable() {
@Override
public void run() {
isExit = false;
}
};
public void doExitInOneSecond() {
isExit = true;
HandlerThread thread = new HandlerThread("doTask");
thread.start();
new Handler(thread.getLooper()).postDelayed(task, 1000);
}
public boolean isExit() {
return isExit;
}
public void setExit(boolean isExit) {
this.isExit = isExit;
}
}
- 再按一次退出程序 工具类
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- android 再按一次退出程序
- 再按一次后退键退出程序
- Android 再按一次退出程序功能
- android再按一次退出程序
- Android 再按一次退出程序
- Android 再按一次退出程序
- SpringMVC学习笔记(7) 返回Json格式数据
- Android获取wifi的名字(SSID)
- OGRE sdk1.9 配置 vs2012 win7旗舰版64位 初级入门实例
- POJ 1619 EKG Sequence(EKG数列 ,数据处理技巧)
- 利用jQuery 解决URL请求参数有中文时出现乱码的问题
- 再按一次退出程序 工具类
- 树状数组详细介绍
- yii 伪静态处理
- 黑马程序员——高新技术之反射
- Vision引擎 地形编辑器 - 主工具栏
- 日本日历的表示
- MySQL增加新用户账户
- vim快捷键
- HDFS Federation