jetpack:使用navigation從fragment_1切換到另一個fragment_2,再返回fragment_1時,fragment_1中的viewpager出現空白頁面

jetpack中的navigation可以通過設置app:defaultNavHost="true"來達到攔截返回鍵並返回上一個fragment的效果,但是今天遇到一個問題:

fragment_1中有viewpager,使用navigation從fragment_1切換到另一個fragment_2,再返回fragment_1時,fragment_1中的viewpage爲空白頁面。

一開始從viewpager下手,但是發現viewpager都是正常操作,應該是fragment_1沒有成功初始化viewpager,於是查看了fragment_1在導航切換時的生命週期,發現只要將viewpager的初始化放在onActivityCreated()中即可解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章