如何使用新的Android Jetpack导航保存底部导航视图片段的状态?

时间:2019-02-02 18:13:05

标签: android android-fragments viewmodel savestate android-architecture-navigation

我在保存与底部导航视图一起使用的片段状态时遇到问题。我正在使用新的android jetpack导航库,用片段对底部导航进行编码真的很简单。

我在底部导航中有3个片段。当我切换时,将重新创建片段。

当仅在片段之间切换时,不会调用

OnSaveInstanceState,所以它不起作用。 我也尝试过ViewModel,它可以工作,但是切换后我失去了recyclerview的位置。

所以我只想用recyclerviews保存片段的状态。我不明白为什么这个简单的问题很难解决。有什么适当的方法如何实现这一目标?我做了很多研究,但没有找到解决方案。谢谢。

0 个答案:

没有答案