我似乎找不到从 ActivityGroup 继续前进的正确方法。我已经使用 Fragments 在 Android 中的每个选项卡上看到了单独的后退堆栈
采取以下措施:
- 具有 4 个选项卡的应用程序
- 每个选项卡都需要有自己的后台堆栈(类似于 iOS 行为,是的)
- 应用程序可能针对平板电脑进行了调整,因此后台堆栈需要保存活动
一旦您需要为平板电脑开发,活动将包含多个片段。拥有一堆 Fragments 是行不通的,因为 Fragments 不能嵌套,所以堆栈必须包含活动。
除了继续使用 ActivityGroup 之外,我似乎找不到解决方法。
谢谢!
编辑1: 一个具体的例子。
手持式:
TAB 1 -> Activity 1A (Fragment 1A)
-> Activity 1B (Fragment 1B)
-> Activity 1C (Fragment 1C)
药片:
TAB 1 -> Activity 1A (Fragment 1A and 1B)
-> Activity 1C (Fragment 1C)
@beyerss 我认为我不能始终依赖 FragmentTransactions。如您所述,我可以在 Transaction 中添加多个片段,但 Activity 布局可能不一致。因此,我仍然看到对 ActivityGroups 的需求。