android - Apabila telefon berada dalam mod landskap atau potret, contoh dalam serpihan seperti objek recyclerview adalah batal, dan panggilan balik apabila mengembalikan data di latar belakang menyebabkan pengecualian penuding nol.
阿神2017-05-31 10:38:57
0
2
1148
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
Rasanya seperti memusingkan skrin mencetuskan lukisan semula Cuba tambahkan atribut berikut pada Aktiviti semasa dalam Manifast: android:configChanges="orientation|screenSize"
Sama ada anda sedang memutar skrin atau menutup Aktiviti, anda harus membatalkan antara muka rangkaian apabila Fragment#onDestroy() atau Fragment#onDestroyView() Pemantauan tindak balas Jika tidak, walaupun masalah pembinaan semula Aktiviti menyebabkan Apl ranap apabila skrin diputar diselesaikan dengan menetapkan android:configChanges, senario lain masih boleh menyebabkan Apl untuk ranapActivity, 都应该在Fragment#onDestroy()或者Fragment#onDestroyView()时, 取消网络接口的响应监听. 否则即便是通过设置android:configChanges解决屏幕旋转时Activity重建导致App崩溃的问题, 其他场景也还是有几率让App崩溃
Adalah disyorkan untuk membaca kod sumber Android untuk memahami perkara pengetahuan berikut:🎜
🎜Cara Aktiviti mengurus Fragmen🎜
🎜Bagaimana Fragment mengurus View🎜
🎜Cara Aktiviti & Fragment mengurus Loader🎜
🎜Adalah disyorkan untuk menggunakan Retrofit + RxAndroid + RxLifecycle untuk melaksanakan antara muka rangkaian dan panggilan Untuk pengurusan data halaman, anda boleh mempertimbangkan Pemuat .🎜
Rasanya seperti memusingkan skrin mencetuskan lukisan semula Cuba tambahkan atribut berikut pada Aktiviti semasa dalam Manifast:
.android:configChanges="orientation|screenSize"
建议阅读下Android源码去了解下以下几个知识点:
Activity
是如何管理Fragment
的Fragment
是如何管理View
的Activity
&Fragment
是如何管理Loader
的另外推荐使用 Retrofit + RxAndroid + RxLifecycle 来实现网络接口以及调用. 页面数据管理可以考虑
Adalah disyorkan untuk membaca kod sumber Android untuk memahami perkara pengetahuan berikut:🎜Loader
blockquote>Fragment
mengurusView
🎜Fragment
mengurusLoader
🎜