在这里记录下编程开发的各种小技巧,帮助他人,成长自己。

  • 在开发过程中,我们很容易遇到一个现象:界面上 ViewPager 或者 RecyclerView 或者 ListView 显示空白,但是有数据,用 Layout Inspector 查看时,显示正常。 有时候滚动就能恢复正常。

    那这是什么原因呢?

    一个可能的因素就是多个 RecyclerView(ViewPager, ListView) 设置了同一个 Adapter。一个场景就是 Fragment -> onCreateView 每次都重新 new 一个RecyclerView,然后设置同一个 Adapter,这样再从新界面返回时,旧的 RecyclerView 还没释放时,就存在多个 RecyclerView 引用同一个 Adapter。当然还存在其它场景,这值得我们注意!

      Android