【问题标题】:How to Navigate between activities within a tab using TabHost in android如何在 android 中使用 TabHost 在选项卡内的活动之间导航
【发布时间】:2013-04-06 07:21:05
【问题描述】:

我了解 TabActivity 已被弃用。但我的情况就像我有一个完全使用活动构建的应用程序 - 没有任何选项卡(也没有片段)。现在,我必须在此应用程序的底部添加 3 个选项卡。第一个选项卡需要用于执行现有应用程序的所有功能,即我需要能够在第一个选项卡中的所有现有活动之间导航。其他 2 个选项卡将包含 2 个新功能。

任何人都可以帮助我的方法吗? [我反对使用 Fragments,因为我必须重写我的应用程序以使用 Fragments 而不是活动 - 我希望这是明智的吗?]

【问题讨论】:

  • 你能解释更多吗?就像在第一个选项卡中一样,您有活动列表,现在您想做什么。意味着您的标签保留在每个活动中。?还是什么?
  • 实际上我想从另一个选项卡活动的正文中调用一个选项卡,以便选项卡保留在每个活动中...例如,我有 tab1、tab2、tab3。在 tab1 的活动中(这是 tab1 的正文)我有按钮进一步调用另一个活动,另一方面是tab2的主体/活动......希望你明白我想要什么

标签: android android-tabhost android-style-tabhost


【解决方案1】:

由于 Activity,您必须在每个 xml 文件中包含 Tab.xml。这可以通过片段顺利完成。但是你想要 2 完成活动,因为你必须在你必须编写的 TabActivity 代码中创建 BaseActivity 类。

->之后,在每个 Activity 中扩展该 BaseActivity。在该活动中,您只需从每个 Activity 中调用 2 次 BaseActivity 的方法来实现选项卡更改功能。

->现在在 xml 中。您必须制作一个 Tab.xml 文件,您必须将其 包含在每个活动的 xml 文件中。所以它会显示在每个活动中..

希望这对你有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-22
    相关资源
    最近更新 更多