Rumah > Soal Jawab > teks badan
Apabila telefon mudah alih bertukar antara skrin mendatar dan menegak, status serpihan hilang, menyebabkan pengecualian penuding nol dilaporkan apabila panggilan balik data yang diminta oleh sub-urutan dipaparkan Cara menyelesaikannya
巴扎黑2017-05-31 10:40:57
Rasanya seperti memusingkan skrin mencetuskan lukisan semula Cuba tambahkan atribut berikut pada Aktiviti semasa dalam Manifast: android:configChanges="orientation|screenSize"
为情所困2017-05-31 10:40:57
Sama ada anda sedang memutar skrin atau menutup
Aktiviti
, anda harus membatalkan antara muka rangkaian apabilaFragment#onDestroy()
atauFragment#onDestroyView()
Pemantauan tindak balas Jika tidak, walaupun masalah pembinaan semulaAktiviti
menyebabkan Apl ranap apabila skrin diputar diselesaikan dengan menetapkanandroid:configChanges
, senario lain masih boleh menyebabkan Apl untuk ranapActivity
, 都应该在Fragment#onDestroy()
或者Fragment#onDestroyView()
时, 取消网络接口的响应监听. 否则即便是通过设置android:configChanges
解决屏幕旋转时Activity
重建导致App崩溃的问题, 其他场景也还是有几率让App崩溃
建议阅读下Android源码去了解下以下几个知识点:
Activity
是如何管理Fragment
的
Fragment
是如何管理View
的
Activity
& Fragment
是如何管理Loader
的
另外推荐使用 Retrofit + RxAndroid + RxLifecycle 来实现网络接口以及调用. 页面数据管理可以考虑Loader
blockquote>
Fragment
mengurus View
🎜Fragment
mengurus Loader
🎜