近日,发现一个小的坏习惯导致出现bug问题 T_T。。。
问题描述:在SwipeRefreshLayout控件中,下拉刷新数据时,当前布局大下会随着快速下拉刷新而变得越来越大。
原因分析:下拉刷新数据,我用的是adapter,看了下代码,我的adapter是在刷新方法里面new的,并未在初始化Activity时就实例化,所以原因应该就是在我刷新数据时,每一次都重新实例化了一遍adapter,所以布局会越来越大
解决办法:很简单,将adapter实例化放到初始化Activity方法中,然后在刷新数据的方法中只使用notifyDATAChange方法