0
  • 最佳答案

    看你这个架势!你觉得是createView会重复调用,loadData也就重复调用了???


    你这个不是页面内容Fragment吗?不是多个页面公用一个类吗?


    而且,一开始,ViewPager默认就创建了两个。所以你就看到了重复调用了????


    至于为什么显示内容为空,我有一些不成熟的猜想,没办法,你的资料就给了这么点。


    1、 你的状态错乱了

    2、你没有根据ID返回结果给对应ID的页面


    建议,理清楚流程,或者再看一次视频。


    先知道来龙去脉,你后面的其他页面就好办了。

    1153952789488054272  评论     打赏       拉大锯
    • 康师傅的小跟班  回复 @拉大锯
      谢谢康师傅!整理一下错误,错把NONE和EMPTY看为一个了,loadStatesView中setUpState设置了EMPTY,导致页面初始就会有一个EMPTY界面,导致了后面界面的叠加!EMPTY和NONE两个枚举量没有理解好! 康师傅还请教你一点,createView为什么会调用两次,是不是我又要去了解Fragment activity view相关的知识去了?
      康师傅的小跟班 2020-06-18 14:11   回复 1171045059542417408
    • 拉大锯  回复 @康师傅的小跟班
      都说了你的ViewPager创建了两个Fragment。只不过是同一个类,所以你觉得是调用了两次。那你把它的分类ID打出来看看就知道了。是不是调用了一两次。如果是相通的分类ID ,那么说明调用了两次,如果不是,那说明创建了两个Fragment。
      拉大锯 2020-06-18 14:22   回复 1153952789488054272
    • 康师傅的小跟班  回复 @拉大锯
      明白了!
      康师傅的小跟班 2020-06-18 16:30   回复 1171045059542417408
  • 什么原因导致的呀???

    1153952789488054272  评论     打赏       拉大锯
    • 康师傅的小跟班  回复 @拉大锯
      师傅上面我的代码中setUpState(State.EMPTY);服我自己了!
      康师傅的小跟班 2020-06-18 14:14   回复 1171045059542417408
相关问题
_empty · Android
2019-10-20 23:51 628 2
application · Android
2019-11-05 00:26 779 2
三流废物 · android / 小白
2019-11-22 00:35 1067 5
豪豪好嘛 · Android / GPS
2019-11-26 20:15 884 5
Jian · android
2019-11-28 01:51 615 2
2019-12-01 01:01 705 2
小陈学编程 · Android
2019-12-01 19:08 633 2
fkinggod · Android
2019-12-08 09:19 661 5
fkinggod · Android
2019-12-08 20:47 610 2
kissmyass · Android
2019-12-09 07:08 537 2
独一无二的名zi · Android
2019-12-30 06:48 415 2