화면을 회전하거나 닫는 중이든 Activity, 都应该在Fragment#onDestroy()或者Fragment#onDestroyView()时, 取消网络接口的响应监听. 否则即便是通过设置android:configChanges解决屏幕旋转时Activity앱 충돌을 일으킨 문제를 다시 빌드해도 다른 시나리오로 인해 여전히 앱 충돌이 발생할 수 있습니다
다음 지식 포인트를 이해하려면 Android 소스 코드를 읽는 것이 좋습니다.
Activity是如何管理Fragment의
Fragment是如何管理View의
Activity & Fragment是如何管理Loader의
또한 Retrofit + RxAndroid + RxLifecycle을 사용하여 네트워크 인터페이스 및 호출을 구현하는 것이 좋습니다 Loader.
화면을 돌리면 다시 그리기가 시작되는 것처럼 느껴집니다. Manifast의 현재 활동에 다음 속성을 추가해 보세요.
android:configChanges="orientation|screenSize"
다음 지식 포인트를 이해하려면 Android 소스 코드를 읽는 것이 좋습니다.
Activity
是如何管理Fragment
의Fragment
是如何管理View
의Activity
&Fragment
是如何管理Loader
의또한 Retrofit + RxAndroid + RxLifecycle을 사용하여 네트워크 인터페이스 및 호출을 구현하는 것이 좋습니다
.Loader
.