我写了一个简单的APP,mainActivity里面有4个fragment,其中1,3,4个fragment都设置了仅竖屏,第2个fragment设置为既可竖屏也可横屏,此为基本情况。
但当我在第2个fragment里切换屏幕为横屏时,第1个fragment报错,说其中某些数据为null。因此我在第1个fragment的onCreate()方法里,设置setRetainInstance(true); 这样仍然无法解决报错问题。后又尝试采用onSaveInstanceState()方法保存这些数据,但数据量较大且数据格式复杂,实现起来较困难。
请问为什么在第2个fragment切屏,第1个fragment会报错?有没有什么好的办法可以解决此类问题?
非常感谢!!