项目场景:
最近遇到的一个有意思的bug:进入页面有一个添加按钮,然后点击添加按钮recyclerview就会多一个item,item里面包含一个可以编辑的EditText
问题描述:
在当前页面添加第三个item时,第一个和第二个item里面的EditText里面的数据都显示了刚刚第二个的数据,也就是数据开始错乱了
解决方案:
经过研究发现是Recyclerview里面的EditText设置了TextChangedListener的原因,应该在editText获取焦点时添加监听,但是在移除焦点时同时也要移除监听
参考文档:https://juejin.cn/post/6844903895265705998#comment