【问题标题】:tab host and multiple activities (UINavigationController equivalent)选项卡主机和多个活动(UINavigationController 等效)
【发布时间】:2018-12-11 17:59:03
【问题描述】:

我目前正在将 iOS 应用程序移植到 Android

iOS 应用使用标签栏 + 导航控制器(在每个标签内)加载多个视图

我想在 Android 上保持相同的设计,但我有点困惑

我尝试“startActivityForResult”来加载另一个活动,TabHost 已被删除

我也试过用setContentView替换视图,我正在工作,但是由于有些标签需要10多个子屏幕,代码会很优雅。

所以我正在寻找一种解决方案,在同一个选项卡中使用 UINavigationController 之类的功能加载另一个 Activity

例如:如果我在选项卡 A 上有三个选项卡 A、B、C,我可以在按下某个按钮的同时转到 A1,如果我按下返回按钮,我希望显示 A

【问题讨论】:

  • 尝试扩展TabGroupActivity而不是TabActivity
  • 你明白了吗?我的意思是,TabGroupActivity 正在工作?

标签: android android-activity uinavigationcontroller android-tabhost


【解决方案1】:

您可以使用 FragmentActivityGroup

Fragment 是不推荐使用 ActivityGroup 的最新解决方案。

你可以参考:

【讨论】:

  • 看起来旧 android 不支持片段(我必须以 2.3 为目标),对于 ActivityGroup ,我不明白这些复杂的东西的区别,只需使用 setContentView(another_view_id)
  • 在android-support-v4库的帮助下,您可以在较低版本的android中访问片段。
猜你喜欢
  • 1970-01-01
  • 2013-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-05
相关资源
最近更新 更多