当前应用程序状态下的Android挂起意图

当前应用程序状态下的Android挂起意图,android,Android,比如说我有两个活动。活动A和活动B。活动A是我的默认启动器活动。有时我会在后台启动活动B 现在,我放置了单独的带有挂起意图的通知,通过单击这些通知,用户将返回到活动A 但当我的活动B运行时,当我按下应用程序图标时,android会将我带到活动B。但当我单击通知时,它会将我带到活动A,因为挂起的意图指向活动A 如果活动B正在运行而不是活动A,我如何设置将使其出现在前台的挂起意图 谢谢 注意:将标志设置为重新排序活动将不起作用,因为当活动B正在运行时,A在后堆栈中,因此此标志将把A带到前面。我想要的

比如说我有两个活动。活动A和活动B。活动A是我的默认启动器活动。有时我会在后台启动活动B

现在,我放置了单独的带有挂起意图的通知,通过单击这些通知,用户将返回到活动A

但当我的活动B运行时,当我按下应用程序图标时,android会将我带到活动B。但当我单击通知时,它会将我带到活动A,因为挂起的意图指向活动A

如果活动B正在运行而不是活动A,我如何设置将使其出现在前台的挂起意图

谢谢


注意:将标志设置为重新排序活动将不起作用,因为当活动B正在运行时,A在后堆栈中,因此此标志将把A带到前面。我想要的是,当用户单击通知时,它的行为就像单击应用程序图标一样,即将活动B带到前台。

您可以重定向到应用程序(或者你可以声明一个新的)类,如果活动B正在运行,它将启动活动B,否则将启动活动a。但这不是一个好的解决方案。我想要的是,我想以挂起的意图启动应用程序的当前状态。就像当我单击应用程序图标时,我想做同样的事情。所以我想知道是否有任何特殊的标志或方式。