Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我有两个应用程序,第一个应用程序“APP1”带有“3 活动(A1,A2,A3)”,第二个应用程序“APP2”带有“4 活动(B1,B2,B3,B4)”。如果我,后台堆栈将如何存储这些活动做这个。启动 APP1 - A1 -A2 - 主页按钮 - 启动 APP2 - B1 - B2 - 主页按钮 - 启动 APP1 - A3。任何人都可以解释堆栈包含。
Backstack 单独处理每个 Activity。在您的示例中,Backstack 的工作原理是:
App1 : A1-> A2 -> 添加到 Backstack (A2 现在在 App1 的栈顶)
家
App2 : B1-> B2 -> 添加到 Backstack (B2 现在在 App2 的栈顶)
启动 APP1(A2 可见):A3 -> 添加到 Backstack(A3 现在位于 App1 的堆栈顶部)
应用程序1:A3 | A2 | A1
应用 2 : B2 | B1