gpt4 book ai didi

android - 选项卡、 Activity 和嵌套 fragment

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:58 24 4
gpt4 key购买 nike

我正在启动一个新应用程序并且需要一组选项卡。在每个选项卡内,我需要多个屏幕,每个屏幕都有自己的返回堆栈(客户需要)。这是我的意思的快速图表:

Tab 1
|
|_Screen1a --> Screen1b --> Screen1c
Tab 2
|
|_Screen2a -->Screen2b
Tab 3
|
|_Screen3a --> Screen3b --> Screen3c --> Screen3d
...etc

现在,在使用 FragmentActivity 作为选项卡宿主 Activity 之前,我已经完成了这项工作。然后,每个选项卡都是一个 FragmentActivity,其中包含每个 Fragment。我的意思是:

FragmentActivity
FragmentActivity1
|
|_Fragment1 --> Fragment2 --> Fragment3
FragmentActivity2
|
|_Fragment4 --> Fragment5
FragmentActivity3
|
|_Fragment6 --> Fragment7 --> Fragment8 --> Fragment9
...etc

现在随着4.2 SDK的发布和Support Library的新改版,出现了嵌套的 fragment 。这允许您将一个 fragment 放在另一个 fragment 内(我假设您可以继续嵌套,但尚未测试)。我正在考虑切换到使用嵌套 fragment ,因为我目前在 Tab 宿主 Activity 中使用已弃用的方法。从本质上讲,我会将我的应用程序的整个流程以单个主机 Activity 的 fragment 形式实现。

在性能问题或内存问题等方面是否存在任何缺陷?或者我应该继续我之前完成的实现并使用已弃用的方法吗?

最佳答案

Nested Fragments 可以帮助解决您的问题,我已经尝试过这种实现方式。但是不要将子 Activity(intent) 添加到 TabHost 的 TabSpec 中。所有子 Activity 都应替换为 Fragments。但在我的选择中,我不认为这个实现是好的。因为 Android 有后退键,所以导航会有点连线。按下后退键通常会将用户返回到上一个屏幕。但是这个选项卡会弄乱后退导航。

关于android - 选项卡、 Activity 和嵌套 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com