【发布时间】:2016-04-21 16:38:43
【问题描述】:
我的应用程序有一个逻辑 Activity 层次结构,如下所示:
我正在尝试浏览活动,同时检查它们是否正在运行。例如:
主菜单 > 活动 A1 > 活动 A2。
现在如果我回到主菜单,有没有办法检查 Activity A2 是否已经在运行,如果是,直接跳转到那个 Activity?
我认为将android:launchMode="singleTask" 设置为活动A1 可能会解决问题,并阅读android:allowTaskReparenting 属性。但我不确定到底用什么来实现我想要的。
【问题讨论】:
-
您是否有兴趣根据导航历史做出决策,或者特别是对后台堆栈重新排序?
-
@MaximG 导航历史并不是一个真正的问题,除非“A 类别”中的一个或多个活动已创建且未销毁 - 在这种情况下,我需要导航到最深处层次结构
-
@MaximG 我有,不过还是有点不清楚。将重新深入阅读它
标签: java android navigation