【问题标题】:Using activitygroups, how to switch to a deeper activity within a different tabhost使用活动组,如何在不同的 tabhost 中切换到更深层次的活动
【发布时间】:2012-12-13 22:28:58
【问题描述】:

如果我要再次重写,我会使用片段,但我使用以下设置:

  • Tabhost 中的活动由 ActivityGroups 管理
  • 我有 TabA、TabB 和 TabC
  • 默认情况下,主要活动是 TabB,因此这是登录页面
  • TabB 启动时,它会查看 sharedpreference 以查看是否设置了变量
  • 如果设置了变量,那么用户会看到主登录屏幕
  • 如果变量没有设置,则路由到TabC下的子Activity即TabC -> Activity2---TabC下有两个Activity,Activity 1 -> Activity2

我的问题是如何在 tabhost TabC 中显示 Activity2,但在 TabC 突出显示的位置并且用户在从 Activity2 中选择后退按钮之前不会显示 Activity1。

这可能是一个简单的答案,但我想我已经看代码太久了!

感谢您的帮助/建议。

【问题讨论】:

    标签: android android-intent android-tabhost flags activitygroup


    【解决方案1】:

    我不太确定你想要什么。可能这个答案会对你有所帮助。尝试在活动 2 的 oncreate 方法和完成()活动 2 中调用您的活动 1。如果你想从activity2切换到activity1

    【讨论】:

    • 我找到了这个可能的解决方案stackoverflow.com/questions/8571887/…,它允许我调用 setCurretTab 来更改 tabhost,传入一些参数,然后我可以调用 activity2,当用户选择后退按钮时,我会初始化活动1.
    • 在这个问题上运气不佳!我可以看到很多关于如何在一个 tabhost 的活动之间移动而不是在另一个 tabhost 中调用活动的教程。
    猜你喜欢
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多