gpt4 book ai didi

android - 带有 Activities 的 TabHost 与带有 Fragment 的 ActionBar

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:55 25 4
gpt4 key购买 nike

我发现了一些与此问题相关的讨论,但没有明确或确定的内容。

构建基于选项卡的应用程序时,人们似乎被迫在 (A) 为每个屏幕使用带 Activity 的 TabHost 和 (B) 为每个屏幕使用带 Fragment 的 ActionBar 之间做出选择。这提出了几个问题:

1) 这种困境是否真的存在,或者可以将 ActionBar 与不同的 Activity 一起使用。

2) 如果困境是真的,为什么事情会这样安排? Google 是否计划弃用 TabHost 和基于选项卡导航的多 Activity 方法?多 Activity 方法有什么不好的地方吗?

3) 如果继续支持这两种方法,它们各自的优缺点是什么?如果我使用 ActionBar+Fragments,我会遇到任何问题吗?例如,当我希望我的一个选项卡式屏幕滑过/弹出另一个屏幕/fragment 时,我是否会在 ActionBar 中切换到选项卡/从选项卡切换时出现有趣的行为?

最佳答案

您还有第三种选择,即使用带 fragment 的 TabHost。这使得您只有一个 Activity 和多个 fragment 作为 child 。

http://developer.android.com/reference/android/support/v4/app/FragmentTabHost.html

我已经使用此类创建了一个简单示例。

https://github.com/marsucsb/nested-fragments

关于android - 带有 Activities 的 TabHost 与带有 Fragment 的 ActionBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13420031/

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