Android - 从创建者的应用程序中单击通知

时间:2011-06-03 14:47:23

标签: android android-manifest

单击我从服务中创建的通知时,我的应用程序流程出现问题。

没有点击通知的流程看起来像这样 A - > B - > C - > B - > C ....

活动B和C交替,但只有一个实例使用意图标志FLAG_ACTIVITY_REORDER_TO_FRONT。它保持活动A不超过两次背压。太棒了。

但是当我在混音中添加通知时,我们会有一些不受欢迎的行为。通知需要转到C,但我想做与FLAG_ACTIVITY_REORDER_TO_FRONT完全相同的行为,这样如果用户从我们的应用程序中启动通知,则不会创建重复的活动。

不幸的是,当点击通知时,使用标志FLAG_ACTIVITY_NEW_TASK(http://developer.android.com/guide/practices/ui_guidelines/activity_task_design.html)为意图创建新任务。这意味着FLAG_ACTIVITY_REORDER_TO_FRONT将无法工作,因为它无法在原始任务中看到活动。

有没有办法让C 的单个实例在没有的情况下牺牲活动堆栈?

0 个答案:

没有答案