从通知启动时,将活动添加到现有后台堆栈的顶部

时间:2018-07-05 08:16:20

标签: android android-activity android-notifications back-stack

我有活动A,B和C C从通知启动。

但是,从通知启动后栈将被清除。我知道TaskStackBuilder并指定了反向意图,但这将是一个硬编码的反向堆栈。

如果C在A之后启动,则应按back返回A 如果C在A> B之后启动,则后按应返回到B,然后在第二次按时返回到A。

如何保留当前的后堆栈并添加到顶部?

1 个答案:

答案 0 :(得分:0)

根据需要,将Manifest.xml中所有可能的目标活动的launchMode设置为“ singleTop”或“ singleTask”:

<activity
    android:name=".YourActivity"
    android:launchMode="singleTop"> 

here很好地解释了不同的启动模式。