小部件启动第二个应用程序实例 - 不同的活动

时间:2011-06-08 07:51:10

标签: android android-widget android-manifest

在阅读了30多篇文章并测试超过15种建议的解决方案后 - 我出来了,我的问题仍然存在。

我的问题非常类似于以下讨论的问题: Widget launching a second instance of application

我有活动A - 启动器活动。 A为活动启动活动B. 用户单击主页按钮 - 而不是从小组件启动应用程序(小组件启动活动A)。 用户获取A活动,点击返回,获取B活动,再次点击另一个返回获取A,使用不同的数据 - 因为B返回了其结果。 我真正想要的是小部件不会为活动A启动一个新实例 - 我希望它能识别活动A已经活动并启动它(在我描述它的链A ==> B的情况下)。

已经尝试过PendingIntent.getActivity中的所有标志(4)。 我尝试用B标记B发射 Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP

并在活动A中为应用程序和参数android:launchMode =“singleTop”输入我的清单“allowtaskreparenting”。

0 个答案:

没有答案