关于手机横竖屏 fragment里的view空指针
2019-01-18 本文已影响13人
大虾啊啊啊
手机横竖屏时,fragment里的实例如recyclerview对象为null,后台返回数据时回调导致空指针异常。
解决办法:
1.转屏触发了重绘,在Manifast里面给当前Activity添加如下属性试试:android:configChanges="orientation|screenSize"
2.不论是旋转屏幕还是关闭Activity, 都应该在Fragment#onDestroy()或者Fragment#onDestroyView()时, 取消网络接口的响应监听. 否则即便是通过设置android:configChanges解决屏幕旋转时Activity重建导致App崩溃的问题, 其他场景也还是有几率让App崩溃