解决一次时间复杂度

本问题导致多个异常现象,包括但不限于

  1. 子adapter中无内容
  2. 子recycler view连view都没有,不显示

场景还原(recycler View简称为rv,view holder简称为vh)

  1. rvA有一个adapter,包含着多个item, 每个item有着各自对应的vh
    1. 某个vh中包含着一个rvB,rvB有一个adapter,包含着多个item, 每个item有着各自对应的vh
    2. 某个vh中包含着一个rvC,rvC有一个嵌套adapter
      1. 这里的嵌套adapter是什么意思呢,是说这个主adapter的成员变量中有一个子adapter
      2. 也就是说,如果要更新的话,需要更新子adapter也要更新主adapter

问题背景:

  1. 因为每次赋值都会导致requestLayout,会有性能损耗(因为某些原因,会notify频繁)
  2. 为了性能优化,尽可能的少给recycler view赋值adapter

抽象代码