Android Home键 点快捷菜单应用重启问题【完美解决】
来源:互联网 发布:纸介阅读与网络阅读 编辑:程序博客网 时间:2024/06/07 02:17
前言
1、这个问题困扰我n久n久
2、网上出现很多解决方案,大多是设置lanchModel 虽然这样能解决一些问题,但是不能完全解决,且与我的情况也不相符
解决方案:
方案一:
1、如果你的程序有管理activity的栈,可以在启动LogoActivity的onCreate中判断这个栈是存在其他的activity 如果有 本身直接 finish + return 。这样是ok,但是总感觉有种不靠谱的感觉。
方案二:
2、 无意中发现原来是创建的快捷方式的问题,快捷方式的flag或者intent的创建方式导致重启。
关于如何创建快捷方式 这里省略
看代码
public void addShortCut(){
Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
// 设置属性
...
...
...
//点击快捷方式的操作
这里的intent 必须要新创建的,不能使用 getintent 或者getPackmager.getLaunchIntentFor...等方式创建,如果这样创建导致 setflag无效
Intent intent = new Intent();
intent.setComponent(getComponentName());
intent.setAction(intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
//要添加这句话
intent.setFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED| Intent.FLAG_ACTIVITY_NEW_TASK);
// 设置启动程序
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
//广播通知桌面去创建
this.sendBroadcast(shortcut);
}
- Android Home键 点快捷菜单应用重启问题【完美解决】
- Android完美解决监听home键
- 判断解决 按下home键,重启app问题
- 解决Android应用第一次安装成功后Home键切到后台再点击桌面图标应用重启
- Android使用Home键后应用程序重启的问题
- android正式包点击Home键后再点击桌面图标应用重启问题
- [Android]完美屏蔽Home键
- 解决按home键,再次点击程序图标重启问题
- android正式包点击Home键切出应用后再点击桌面图标返回导致应用重启问题
- IDEA 编译Android代码发现的一个问题,编译运行后真机按home键,再点图标返回程序,老是重启而没有返回按home键时的Activity
- android 按HOME键后,再点击快捷图标,重新启动的问题
- 点击home键返回,再次点击图标应用重启
- Android应用 欢迎页 登录页 闪屏页 首页 按home键后 点图标重复启动问题
- jrebel应用 解决tamcat重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
- 编译bluez-utils-3.36,死活找不到bluez D-bus的解决方法
- Android常见控件ListView注意项
- 安卓手机与电脑连接正常却不显示设备
- Codeforces Round #281(Div2)
- 正则表达式
- Android Home键 点快捷菜单应用重启问题【完美解决】
- tomcat后台日志启动正常,但是不能访问http://ip:8080页面
- SymmetricDS文档翻译--【Chapter 0.SymmetricDS快速入门指南( Quick Start Guide)】
- ms project2007 介绍
- Linux 监控网络状态信息
- magent+memcached && centos 开放11212端口
- 配置文件灵活配置
- HDOJ 5137 How Many Maos Does the Guanxi Worth 枚举+Dijkstra
- Qt隐藏框架的窗口部件的移动事件处理