点击Home健,退出程序,再点击图标,进入程序
来源:互联网 发布:手机可以做淘宝网店吗 编辑:程序博客网 时间:2024/04/30 16:06
现在出现的额问题就是,当我们在点击Home健的时候,此时会出现的问题就是,程序会正常退出,但是当我们再点击这个应用程序的图标的时候,此时就会重启这个应用程序,而现在我们想要的结果是,点击Home健,让程序在后台继续运行。
解决办法:
private longexitTime=0;
@Override
public booleanonKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK&& event.getAction() == KeyEvent.ACTION_DOWN) {
if ((System.currentTimeMillis() -exitTime) > 2000) {
toast($.stringResId(R.string.toast_logout));
exitTime = System.currentTimeMillis();
}else {
finish();
JieshuAllActivity.getInstance().exit();
}
moveTaskToBack(false);
return true;
}else if(KeyEvent.KEYCODE_HOME==keyCode){
android.os.Process.killProcess(android.os.Process.myPid());
}
return super.onKeyDown(keyCode, event);
}
}
还要进行添加权限
<uses-permissionandroid:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
而网上的解决办法:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{ // TODO Auto-generated method stub
if(KeyEvent.KEYCODE_HOME==keyCode)
android.os.Process.killProcess(android.os.Process.myPid());
return super.onKeyDown(keyCode, event);
}
@Override
public void onAttachedToWindow()
{ // TODO Auto-generated method stub
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
加权限禁止Home键
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
- 点击Home健,退出程序,再点击图标,进入程序
- android点击home键,再次点击程序图标重新启动程序
- 点击home键之后重新进入程序, fragment为null
- 点击两次退出程序
- 点击两次退出程序
- 安装APP成功后点击打开,按home键回到桌面,再打开图标进入程序重新启动
- 解决按Home键后再点击icon图标程序重新启动问题
- 安卓程序打包运行点击Home键后点击图标重新打开了一个程序
- Mac点击关闭按钮退出程序 与 程序隐藏后点击dock图标重新显示
- Mac点击关闭按钮退出程序 与 程序隐藏后点击dock图标重新显示
- swift 进入后台或者点击home键是程序进入后台后,持续定位
- 点击两次退出android程序
- 点击2次退出程序
- 点击两次返回退出程序
- ios 点击退出程序方法
- 实现双击点击退出程序
- 连续点击两次退出程序
- 安卓按home键之后,再次点击程序图标避免再次重新启动程序解决办法
- ASP.NET Web API(C#)实现简单增删改查
- 【WEB开发原理】servlet原理
- windows建立ftp站点-有重点
- 软考网络规划设计师考试要求
- eclipse resin4 配置preparing launch delegate 100%
- 点击Home健,退出程序,再点击图标,进入程序
- 排序(1)——冒泡排序及其优化
- 关于人脸识别基础知识blog
- MySQL 5.6 for Windows 解压缩版配置安装
- 数据结构复习笔记— —堆
- 一头扎进设计模式-抽象工厂模式
- 使用SharedPreferences来实现判断程序是不是第一次运行和临时保存数据
- swift MD5 加密
- 软考网络规划设计师能力标准