Fragment中ViewPager嵌套Fragment引起的問題

Fragment中嵌套了ViewPager,ViewPager採用的適配器是FragmentPagerAdapter,FragmentPagerAdapter需要傳入參數FragmentManager進構造器。注意如果

傳入的是如下

      new FragmentPagerAdapter(this.getthis.getActivity().getSupportFragmentManager())

會引起Fragment在Resume後ViewPager裏的Fragment內容消失,我猜測應該是沒有onAttach。

正確的做法是如下

new FragmentPagerAdapter(this.getChildFragmentManager())

Fragment使用時一定要注意層次關係。

stackoverflow上也有相關問題http://stackoverflow.com/questions/17672779/navigating-back-to-fragmentpageradapter-fragments-are-empty



發佈了32 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章