Wenn das Mobiltelefon zwischen horizontalen und vertikalen Bildschirmen wechselt, geht der Fragmentstatus verloren, was dazu führt, dass eine Nullzeigerausnahme gemeldet wird, wenn der vom Unterthread angeforderte Datenrückruf angezeigt wird. So lösen Sie das Problem
感觉像是转屏触发了重绘,在Manifast里面给当前Activity添加如下属性试试:
android:configChanges="orientation|screenSize"
建议阅读下Android源码去了解下以下几个知识点:
Activity
是如何管理Fragment
的Fragment
是如何管理View
的Activity
&Fragment
是如何管理Loader
的另外推荐使用 Retrofit + RxAndroid + RxLifecycle 来实现网络接口以及调用. 页面数据管理可以考虑
Loader
.