如何使用底部导航菜单处理屏幕旋转,其中每个菜单都引用一个具有有限选项卡(3-4)的新 viewpager?我正在使用视图模型

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

我有底部导航菜单,每个菜单都有其单独的 viewpager 和 3 个选项卡。在纵向模式下一切正常,但一旦旋转,设备 Viewpager 将重置为第一个菜单项。

具体来说,我在第二个底部菜单项和 viewpager 的第二页中,我想恢复此状态。还要记住片段的可重用性。 我也在使用 VIewModel,所以如果可能的话解决方案可以借助 Viewmodel 就太好了。

您可以将 "configChanges" 添加到 android 清单文件中指定的 activity。

<activity name= ".YourActivity" android:configChanges="orientation|screenSize"/>

它会自动为您处理状态。