0
  • 最佳答案

    在你的BaseFragment里


    View rootView = getRootView(inflater, container);
    


    这个是加载rootView的吧。


    也就是调用这个


    private View getRootView(LayoutInflater inflater, ViewGroup container) {
            return inflater.inflate(R.layout.base_fragment_layout, container, false);
        }
    


    加载你的targetView的是这个


     View targetView = loadTargetView(inflater, container);
    


    也就是调用了这个


       private View loadTargetView(LayoutInflater inflater, ViewGroup container) {
            return inflater.inflate(getLayoutId(), container, false);
        }
    


      protected abstract int getLayoutId();
    


    接着你调用


    initView(rootView, targetView);
    


    你的targetView有添加到rootView里吗?







    1153952789488054272  评论     打赏       拉大锯
    • 柏华  回复 @拉大锯
      我是在 loadStatesView(inflater, container) 方法里用 mSuccessView = loadTargetView(inflater, container); mBaseContainer.addView(mSuccessView); 添加的successView,也就是targetView
      柏华 2021-11-05 11:28   回复 1391322025351471106
    • 拉大锯  回复 @柏华
      loadTargetView,每次调用返回的是一样的对象?
      拉大锯 2021-11-05 11:31   回复 1153952789488054272
    • 柏华  回复 @拉大锯
      loadTargetView 返回的对象是根据 getLayoutId()返回的Id得到的,同一个fragment返回的应该是同一个对象吧
      柏华 2021-11-05 15:00   回复 1391322025351471106
    • 拉大锯  回复 @柏华
      你把地址打出来就知道了
      拉大锯 2021-11-05 15:14   回复 1153952789488054272
    • 柏华  回复 @拉大锯
      原来是这样!!我打印了一下确实不一样,我调用了两次loadTargetView 实际上是得到了两个对象。修改之后就好了
      柏华 2021-11-05 15:32   回复 1391322025351471106
    • 柏华  回复 @拉大锯
      我还以为是不会用新控件,结果是这种错误,是我学艺不精啊。 多谢指教!
      柏华 2021-11-05 15:36   回复 1391322025351471106
  • Fragment的代码呢?

    1153952789488054272  评论     打赏       拉大锯
    • 柏华  回复 @拉大锯
      已经补上了
      柏华 2021-11-05 09:30   回复 1391322025351471106
相关问题
温油的老舅 · 求助
2020-03-06 19:55 561 2
哈哈哈嗝 · 求助
2020-03-23 00:02 802 2
摸鱼工程师 · 求助
2020-04-15 22:59 1267 2
哈哈哈嗝 · 求助
2020-09-24 01:53 1611 4
哈哈哈嗝 · 求助
2020-10-14 02:25 696 2
喜欢藏风里 · 求助
2020-10-17 00:13 371 2
黑羊一匹 · 后端求助
2021-02-24 07:21 461 2
独孤求学 · 求助
2021-03-17 16:51 788 2
摸摸鱼神 · 求助
2021-08-13 18:37 364 10
下雨天像 · 求助
2021-08-24 07:11 282 2
yesen · 求助
2021-08-30 17:45 275 5
coder · 求助
2021-11-28 01:33 384 2