如何使用底部导航菜单处理屏幕旋转,其中每个菜单都引用一个带有有限选项卡的新查看器(3-4)?我正在使用 ViewModel
Posted
技术标签:
【中文标题】如何使用底部导航菜单处理屏幕旋转,其中每个菜单都引用一个带有有限选项卡的新查看器(3-4)?我正在使用 ViewModel【英文标题】:How to handle screen rotation with bottom navigation menu where each menu refers to a new viewpager with limited tabs (3-4)? I am Using ViewModel 【发布时间】:2020-05-14 13:57:36 【问题描述】:我有底部导航菜单,每个菜单都有各自的浏览器和 3 个选项卡。在纵向模式下一切正常,但一旦旋转设备 Viewpager 就会重置为第一个菜单项。
具体来说,我在第二个底部菜单项和 viewpager 的第二页上,我想恢复这种状态。还要记住片段的可重用性。 我也在使用 VIewModel,如果可能的话,如果解决方案可以借助 Viewmodel,那就太好了。
【问题讨论】:
【参考方案1】:您可以将“configChanges”添加到您在 android 清单文件中指定的活动中。
<activity name= ".YourActivity" android:configChanges="orientation|screenSize"/>
它会自动为你处理状态。
【讨论】:
它正在工作,谢谢,那么即使我不使用 viewModel,它会保存我的所有数据吗?以上是关于如何使用底部导航菜单处理屏幕旋转,其中每个菜单都引用一个带有有限选项卡的新查看器(3-4)?我正在使用 ViewModel的主要内容,如果未能解决你的问题,请参考以下文章