通知启动活动,以两种不同方式处理回栈

时间:2018-07-05 06:00:12

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

我有活动A和活动B。 有一个粘性通知,单击该通知会启动活动B。

要求:

1)如果在活动A已经运行时启动了活动B,则按回去可返回活动A

2)如果活动A未运行,即在设备主屏幕上单击了通知,然后单击返回,它将返回设备主屏幕,而不是活动A。

我猜可以通过在PendingIntent中使用TaskBuilder来解决第1部分,但是我该如何与第2部分区分开?

当前,在按下时,它始终会关闭应用程序并返回首页,据我所知,这就是默认情况下待处理的意图的行为,当您从通知中启动活动时,它将清除后退堆栈

0 个答案:

没有答案