标签: android android-intent android-activity back-stack
我有活动A和活动B。 有一个粘性通知,单击该通知会启动活动B。
要求:
1)如果在活动A已经运行时启动了活动B,则按回去可返回活动A
2)如果活动A未运行,即在设备主屏幕上单击了通知,然后单击返回,它将返回设备主屏幕,而不是活动A。
我猜可以通过在PendingIntent中使用TaskBuilder来解决第1部分,但是我该如何与第2部分区分开?
当前,在按下时,它始终会关闭应用程序并返回首页,据我所知,这就是默认情况下待处理的意图的行为,当您从通知中启动活动时,它将清除后退堆栈