我有一个包含四个选项卡的选项卡布局。它们之间的导航工作正常,但每个选项卡实际上是一个带有选项的 Activity 菜单。因此,在每个选项卡中,用户都有几个选项,并从那里开始另一个 Activity 的 Intent 。这样一来,标签栏就丢失了。有没有办法把这两种导航方案放在一起,就像在 iOS 中一样?
最佳答案
不幸的是:目前没有简单的方法可以在单个任务中托管多个任务堆栈。不过会很好。
如果您真的想模拟它,您可以创建一个全局选项卡状态(可能脱离您的 Application 对象),然后在每个 Activity 中放置一个选项卡栏,将自身配置为脱离全局选项卡状态。因此,当您“切换选项卡”时,它会向任务添加一个新的 Activity,但选项卡栏会选择正确的选项卡,当您返回时,它会在 destroy()
自身之前更新选项卡状态然后当它返回正确的选项卡状态时会显示。可能有点乱,但绝对有可能。
如果你这样做,我很乐意看到代码:)
关于android - 如何在选项卡内启动 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5860597/