色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

android - 手機橫豎屏時,fragment里的實例如recyclerview對象為null,后臺返回數據時回調導致空指針異常

瀏覽:111日期:2024-08-13 13:08:15

問題描述

手機橫豎屏切換時,fragment狀態丟失,導致子線程請求的數據回調顯示時,報空指針異常,如何解決android - 手機橫豎屏時,fragment里的實例如recyclerview對象為null,后臺返回數據時回調導致空指針異常

android - 手機橫豎屏時,fragment里的實例如recyclerview對象為null,后臺返回數據時回調導致空指針異常

問題解答

回答1:

感覺像是轉屏觸發了重繪,在Manifast里面給當前Activity添加如下屬性試試:android:configChanges='orientation|screenSize'

回答2:

不論是旋轉屏幕還是關閉Activity, 都應該在Fragment#onDestroy()或者Fragment#onDestroyView()時, 取消網絡接口的響應監聽. 否則即便是通過設置android:configChanges解決屏幕旋轉時Activity重建導致App崩潰的問題, 其他場景也還是有幾率讓App崩潰

建議閱讀下Android源碼去了解下以下幾個知識點:

Activity是如何管理Fragment的

Fragment是如何管理View的

Activity & Fragment是如何管理Loader的

另外推薦使用 Retrofit + RxAndroid + RxLifecycle 來實現網絡接口以及調用. 頁面數據管理可以考慮Loader.

主站蜘蛛池模板: 欧美性色生活片天天看99 | 亚洲精品韩国美女在线 | 国产精品视频九九九 | 日本三级香港三级网站 | 日本成人中文字幕 | 久久视奸 | 99精彩免费观看 | 99国产小视频 | 在线欧美精品二区三区 | 日本免费一级视频 | 国产欧美亚洲精品a | 欧美性群另类交 | 97婷婷狠狠成人免费视频 | 国产99久久九九精品免费 | 视频一区在线观看 | 国产小网站 | 欧美一级毛片日本 | 日本一区二区三区欧美在线观看 | 午夜精品影院 | 成年女人毛片免费播放视频m | 久久厕所 | 久久视频这里只有精品 | 亚洲国产精品乱码在线观看97 | 日韩毛片高清在线看 | 免费区欧美一级毛片精品 | 中文字幕综合在线 | 成人亚洲精品一区 | 精品国产系列 | 中文字幕在线不卡 | 国亚洲欧美日韩精品 | avtt加勒比手机版天堂网 | 久久国产精品99久久久久久牛牛 | 日韩欧美自拍 | 国产美女高清一级a毛片 | 成年大片免费视频播放二级 | 久久国产精品最新一区 | 久久99国产精一区二区三区 | 美国一级毛片免费 | 中文字幕欧美亚洲 | 久久久久久亚洲精品影院 | 成人ab片 |