我读过这篇文章:http: //developer.android.com/guide/components/tasks-and-back-stack.html
如果我没看错的话,它说你可以创建一个带有新活动的新任务,而旧任务仍然有一个后台堆栈。他们也在谈论回到旧的塔克斯。但是我没有找到如何实现这一点。
我想要的是:
我有一个导航抽屉。我想点击一个项目。当按下返回时,它会返回到根。但是如果单击另一个项目,则返回堆栈将保存在当前任务中。然后在这个其他项目中创建一个新的 backstack。再次单击第一项时,我想转到 backstack 的顶部,因此请继续您所在的位置。
例子:
- A1 -> A2 -> A3 (点击抽屉项目)(所以 backstack 是(A1,A2,A3))
- A1 -> A4 -> A5(最后点击的抽屉项目)
- A3 (在 A1、A2、A3 中)
这可能吗?
注意:我使用活动,它是一个大型应用程序,活动更易于维护。