【问题标题】:How to keep the last opened fragment with navigation component如何使用导航组件保留最后打开的片段
【发布时间】:2019-06-27 13:52:57
【问题描述】:

我在使用来自 Android Jetpack 的新导航控制器时遇到问题。我的底部导航菜单中有 3 个项目,第一个项目有 5 个片段一个接一个。当我单击底部导航中的第二个项目并返回到我的第一个项目时,它会打开第一个片段而不是最后一个打开的片段。因为 Menu 中的 android:id="@+id/destination_home" 与我的导航图中的 id 相同。

谁能建议最好的解决方案?谢谢

【问题讨论】:

    标签: android android-fragments navigation navigationcontroller


    【解决方案1】:

    目前导航组件不支持保存“多栈”。可以使用自定义导航控制器修复此问题:https://github.com/STAR-ZERO/navigation-keep-fragment-sample P.S.:同样在thread这个家伙有同样的问题,你可以看到答案,也许它会帮助你。

    【讨论】:

    • 谢谢!真的很烂,这是我想使用它的主要原因
    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 2020-11-01
    相关资源
    最近更新 更多