这是竖屏的效果图
这是竖屏切横屏的效果图
这是横屏切回竖屏的效果图
这是横屏再切竖屏的效果图!
求助大神帮我解决一下,我设置了ipconfigchange后只执行这个方法,
在这个方法中我横竖切换的时候都重新初始化了布局,fragment我也重新new了,但是第一次进入页面竖屏切横屏才有数据,后面数据都没有了,求大神告知!
竖屏是一个viewPager加载4个fragment,横屏是2个viewpager分别加载2个fragment!
应该是FragmentTransaction.commit()或 transaction.commitAllowingStateLoss()之间的引起的问题,也可以试试设置横竖屏切换不重新执行activity生命周期,以上紧是个人推判,没有实际实验。
可以先把数据存储下来,在切换后设置。
加载数据部分的代码以及fragment在什么时候attach到activity的代码没见到。只能推测是数据没保存
可以参考
http://www.it165.net/pro/html/201405/13338.html
你这是contex内存泄漏了导致activity无法被系统销毁吧,切换后activity无法新建数据就无法重新导入