【问题标题】:Fragments vs. Activities for Tab Navigation标签导航的片段与活动
【发布时间】:2013-11-17 01:39:40
【问题描述】:

我正在尝试在我的 android 应用程序中实现选项卡式导航,但是我想在每个选项卡中运行不同的活动。我一直在阅读 android 开发页面,他们坚持使用片段来导航活动。据我了解,您不能单独拥有一个片段类,它必须包含在一个活动中。

是否可以为每个选项卡创建一个新活动并在 onTabSelected() 函数中运行该活动,同时从正在运行的活动中的片段显示每个选项卡的 UI?

TabHost 已被 Fragments 弃用,但我一直无法找到按标签浏览活动的方法。

【问题讨论】:

    标签: android android-fragments tabs android-activity


    【解决方案1】:

    不,您不想为每个选项卡分开活动(尽管我见过这样的应用程序 :() 。基本上 - 活动是一个顶级容器,任何 TabHost 视图都是此类活动的子项。切换到 Fragments,看看这个:

    https://stackoverflow.com/a/6891923/1434631
    这个:http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/
    还有这个:http://neilgoodman.net/2012/03/12/working-with-fragments-on-android-part-2/

    【讨论】:

    • 所以基本上我将拥有一个承载所有片段的活动,每个片段都会像一个活动一样?对我来说,这似乎是一种糟糕的格式,因为所有片段都将是一个片段活动类的子类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    相关资源
    最近更新 更多