我有一个片段,它由屏幕顶部的viewPager和底部的两个按钮组成。 除了滑动页面外,这些按钮还用于其他导航。 viewPager包含大约10个页面和一些输入字段。
但是,当我在页面中滑动并将手机旋转到横向时,viewPager会自动更改当前项目并再次选择第一页。另一个影响是,清除了此时的所有输入数据。 这真的很烦人,因为你必须重新开始。 是否可以在没有此问题的情况下在横向和纵向模式之间切换?
一些背景资料:
答案 0 :(得分:0)
当您更改方向时,基本上刷新了丢失数据的活动,例如当前页面,片段等,您需要跨州保存数据,我建议查看savedInstanceState。