如何使用底部导航菜单处理屏幕旋转,其中每个菜单都引用一个具有有限选项卡(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"/>
它会自动为您处理状态。
我有底部导航菜单,每个菜单都有其单独的 viewpager 和 3 个选项卡。在纵向模式下一切正常,但一旦旋转,设备 Viewpager 将重置为第一个菜单项。
具体来说,我在第二个底部菜单项和 viewpager 的第二页中,我想恢复此状态。还要记住片段的可重用性。 我也在使用 VIewModel,所以如果可能的话解决方案可以借助 Viewmodel 就太好了。
您可以将 "configChanges" 添加到 android 清单文件中指定的 activity。
<activity name= ".YourActivity" android:configChanges="orientation|screenSize"/>
它会自动为您处理状态。