【发布时间】:2015-01-08 13:49:46
【问题描述】:
这是我正在寻找的行为:
启动应用程序并导航 => 活动 A > B > C 然后我按 Home 按钮并再次打开应用程序 => 回到 C(使用堆栈 A B C)
现在我有一个正在运行的服务来创建通知。 单击通知 => 清除堆栈中的所有内容并从 onNewIntent() 打开 A 然后打开 X(堆栈现在是 A > X)
但是当我点击通知时的当前行为是 A B C A X(X 在顶部)
据我了解,这是因为上下文错误。有关空白上下文问题的更多信息,请参阅以下帖子https://stackoverflow.com/a/24999724
所以我的结论是使用“标准”启动模式并找到一种方法来在单击通知时从所有活动中清除堆栈。是否有任何模式可以实现以获得这种行为?
【问题讨论】: