android 按两次返回键退出程序
来源:互联网 发布:reactnative native.js 编辑:程序博客网 时间:2024/05/17 06:27
单击返回键两次退出,单击一次返回键Toast提示,在其后2s内再单击一次返回键就退出。
方法一:
private static Boolean isExit =false;
private static Boolean hasTask =false;
Timer tExit =new Timer();
TimerTask task =new TimerTask() {
@Override
public void run() {
isExit =false;
hasTask =true;
}
};
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK) {
if(isExit ==false ) {
isExit =true;
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
if(!hasTask) {
tExit.schedule(task, 2000);
}
} else {
finish();
System.exit(0);
}
}
return false;
}
方法二:
private long mExitTime;
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if ((System.currentTimeMillis() - mExitTime) > 2000) {
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
mExitTime = System.currentTimeMillis();
} else {
finish();
}
return true;
}
return super.onKeyDown(keyCode, event);
}
}
- android 按两次返回键退出程序
- Android 按两次返回键退出程序
- android 按两次返回键 退出程序
- Android按两次返回键退出程序
- android两次按返回键退出程序
- android两次按返回键退出程序
- 【Android】-两次按返回键退出程序:
- android 按两次返回键退出程序
- Android 按两次返回键退出程序
- android按两次返回键退出程序
- Android按两次返回键退出程序
- android按两次返回键退出程序
- android按两次返回键退出程序
- APIcloud 按两次返回键退出程序,android按两次返回键退出程序
- Android程序按两次返回键退出程序
- android按两次返回退出程序
- Android 点击两次返回键退出程序
- Android点击两次返回键退出程序
- 学生信息管理系统之分析Eof和BOF
- YARN的资源管理器
- LeetCode: Insert Interval
- Spring AOP之一 ——AOP的概念
- IOS基础:retain,copy,assign及autorelease
- android 按两次返回键退出程序
- hdu 1569 and hdu 3657 最小割
- 递归与排序练习(HDOJ习题)--QQ迁移
- leetcode Recover Binary Search Tree
- Validate Binary Search Tree--判断一个树是不是二叉查找树(重重重)
- linux dump/restore
- SVM详解
- mysql常用命令(一)
- android assets文件夹、res/raw、res/layout的区别与联系