我试图弄清楚如何实现一个有趣的概念。
假设我的应用程序底部有一个带有 3 个按钮的栏。我们将它们称为 A、B、C。我希望您将它们视为应用程序的 3 个区域,每个区域都有自己的 Activity 堆栈。
假设我按 B,我首先被带到 B 主屏幕。假设这个屏幕中有一些功能可以将我带到另一个屏幕,比如列表中特定项目的详细信息。
现在,在详细信息屏幕上,我按下底部的按钮 C,然后我被带到 C 主屏幕。
如果我按 B(或按后退按钮),我希望用户被带到 B Activity 堆栈中的最后一个屏幕,即详细信息屏幕,而不是主 B 屏幕。
这可能吗?如果我理解正确的话,我应该有 3 个任务,A 1 个,B 1 个,C 1 个,是吗?我还需要做什么?