美文网首页android样式主题合集
viewpager嵌套fragment不显示数据解决

viewpager嵌套fragment不显示数据解决

作者: 爱你为你做饭 | 来源:发表于2018-06-19 17:47 被阅读1次

    viewpager嵌套fragment是当前很常见的一种布局方式,通常还可能viewpager是在tabfragmenthost的某一个具体的tab中,此时一个很常见的bug会出现:fragment没有正常的显示数据(特别是在刷新fragment的时候),此时通常有下面几个问题可能出现,一一排除即可:

    1.  fragment中的内容被其他的view覆盖,一般情况下不会出现,说不准脑子短路呢,很多时候遇到一慌放大bug,只是去想可能出问题的地方.....

    2. activity中直接使用fragment传入getfragmentmanager,但是在fragment中使用fragment不能直接使用getfragmentmanager,得传入getchildrenfragmentmanager。

    3. viewpager的适配器adapter 会根据getItemPosition的返回值决定刷新不刷新view,此时返回 Position_NONE即可(具体参考其他文章)

    3. 上面的布局对于切换国际化语言的时候存在不显示数据的bug:此时是因为,viewpager切换到其他fragment后,切换语言,在进入页面会重走页面的生命周期,此时给你重置到0tab了,如果存在选中其他tab的操作,自然数据为空数据了.....

    Android ViewPager+Fragment切换显示不出的问题

    关于ViewPager嵌套Fragment,第二次加载数据不显示问题

    ViewPager刷新问题详解

    相关文章

      网友评论

        本文标题:viewpager嵌套fragment不显示数据解决

        本文链接:https://www.haomeiwen.com/subject/nvczeftx.html