日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android——fragment长时间home或者锁屏java.lang.IllegalArgumentException:No view found for id for.......

發(fā)布時間:2025/1/21 编程问答 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android——fragment长时间home或者锁屏java.lang.IllegalArgumentException:No view found for id for....... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在項目中遇到了這個問題。頭痛了很久,總是無法重現(xiàn),也不能很好的解決。總是在息屏后一段時間,就會報java.lang.IllegalArgumentException:No view found for id for....的問題,然后程序就崩潰了。相信很多朋友也有和我一樣遇到這個問題的。那么這個問題怎么去解決呢?

在仔細(xì)研究fragment的manager后,下面是我發(fā)現(xiàn)的東西

什么鬼?怎么會有兩個fragmentManager。這兩個東西有什么關(guān)系呢?

API上面說了一大堆,我這里簡單總結(jié)一下就是。

如果fragment在replace新的fragment的時候,容器用的是Activity布局中某個部分或者整體作為容器,那么,就使用getFragmentManager();

即:getFragmentManager到的是activity對所包含fragment的Manager。

如果fragment在replace新的fragment的時候,容器用的是此fragment的布局文件中某個整體或者部分view作為容器,那么,就是用getChildFragmentManager();

即:fragment嵌套fragment,就需要利用getChildFragmentManager()

轉(zhuǎn)載于:https://www.cnblogs.com/shoneworn/p/5076022.html

總結(jié)

以上是生活随笔為你收集整理的android——fragment长时间home或者锁屏java.lang.IllegalArgumentException:No view found for id for.......的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。