我有活动A,B和C C从通知启动。
但是,从通知启动后栈将被清除。我知道TaskStackBuilder并指定了反向意图,但这将是一个硬编码的反向堆栈。
如果C在A之后启动,则应按back返回A 如果C在A> B之后启动,则后按应返回到B,然后在第二次按时返回到A。
如何保留当前的后堆栈并添加到顶部?
答案 0 :(得分:0)
根据需要,将Manifest.xml中所有可能的目标活动的launchMode设置为“ singleTop”或“ singleTask”:
<activity
android:name=".YourActivity"
android:launchMode="singleTop">
here很好地解释了不同的启动模式。