我正在尝试保持某个活动堆栈顺序不变,无论通知意图和传递给我的应用程序的潜在恶意意图。
也就是说,我的应用程序可以具有此运行时结构:
即使收到的意图是针对2级或3级(活动B或主要活动),我仍然希望向用户提供活动C并让后退键返回到B并且仅在第二次按下时到达主要活动。
我现在通过使活动singleTop并通过startActivityForResult启动彼此,并将通知栏中的通知更新到最顶层并使用标志:PendingIntent.FLAG_UPDATE_CURRENT来解决问题,但有时我会启动主要活动像这样的堆栈顶部:
有没有更好的方法来完成所需的刚性结构?
由于