最近公司的一个项目某个页面最近一直ANR,之前一直好好的,排查之后发现之前数据少,但现在数据有上千条,但心想才几千条数据recycleview也不可能炸啊,经过测试后发现适配器的onCreateViewHolder被频繁调用,原来是recycleview布局我用了一个NestedScrollView组件包裹了起来,导致适配器刷新的时候需要把所有Item都渲染完之后再加载进页面,去掉NestedScrollView后就正常了,但是页面其他组件不能滑动了,虽然页面交互变丑了点,但至少不会ANR了,接下来得想个办法不使用NestedScrollView来滑动其他组件。
参考大神指引:https://blog.csdn.net/qq_21924213/article/details/88528797