场景一:PopupWindow里显示RecyclerView
Bug:点击事件和adapter对应不起来,第一次请求数据后,点击事件有效;第二次请求数据后,如果item数量多于第一次的item数量,则多出来的那部分item点击事件不生效
解决办法:
1.请求网络获取数据后,重新设置data集合,然后notifyDataSetChanged()
2.请求网络获取数据后,重新设置adapter,重新设置点击事件
场景二:RecyclerView通过addOnItemTouchListener设置点击事件
Bug:比如Intent打开该页面的时候,会触发多次点击事件,打开好几个该页面
原因:点击事件被重复设置
解决办法:
1.初始化RecyclerView控件后,就设置RecyclerView的点击事件
网友评论