如何使用导航组件保持最后打开的片段



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

有人可以建议最好的解决方案吗?谢谢

现在导航组件不支持保存"多堆栈"。可以使用自定义导航控制器来解决此问题:https://github.com/star-zero/navigation-ekepragment-sampleP.S。:此线程的人也有同样的问题,您可以看到答案,也许会帮助您。

相关内容

  • 没有找到相关文章

最新更新