gpt4 book ai didi

android - 如何创建返回堆栈,以便点击多个操作栏导航选项卡带您返回选项卡

转载 作者:行者123 更新时间:2023-11-29 16:16:37 24 4
gpt4 key购买 nike

应用程序有一个操作栏,操作栏上有几个导航选项卡。如果有人运行该应用程序,就会发生这种情况:

  1. 打开应用,查看 fragment 1(标签 1)中的内容
  2. 点击tab 2,查看fragment 2中的内容。
  3. 点击tab 3,查看fragment 3中的内容
  4. 回击。 fragment 消失,选项卡内容留空。再次回击,显示另一个空白 fragment ,再次回击,另一个空白 fragment ,再次回击,退出应用。

我想要发生的是让某人访问一系列选项卡,然后使用“返回”在它们之间循环返回。我花了几个小时试图弄清楚,但我很困惑。帮助一个人摆脱痛苦?

最佳答案

女士。 Hackborn,在 SO 某处的另一个答案中,真的不喜欢你为 IIRC 设定的目标。选项卡是一个独立的导航隐喻。正如在 Web 浏览器中按下 BACK 按钮不会神奇地关闭选项卡一样,在 Android 应用程序中也不应按下 BACK 按钮。在最终退出应用程序之前,按下“返回”按钮可能会更改当前选项卡中的内容。

也就是说,如果您非常确定这是您想要的导航,请不要使用内置的返回堆栈,而是自己管理它,这与您想要旧式 TabHost 中的选项卡没有什么不同 根据 BACK 按钮按下消失。您可以保留所添加标签的标签(双关语),然后在 ActionBar 上使用 removeTab()removeTabAt() 来摆脱他们中的。在您的最后一个选项卡上,您的 onBackPressed() 将链接到父类(super class)以实现正常的 Activity 结束逻辑。

关于android - 如何创建返回堆栈,以便点击多个操作栏导航选项卡带您返回选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8917010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com