当前位置: 首页 > wzjs >正文

wordpress h5seo课程心得体会

wordpress h5,seo课程心得体会,wordpress怎么加目录,湖北华路建设工程有限公司网站1. 问题背景 在做项目的时候,RecyclerView需要使用局部刷新,使用 notifyItemChanged(position, payload) 实现局部刷新,但发现调用多次只执行了一次,第二个刷新不生效。 2. 错误示例(只处理 payloads.get(0)&#xff…

1. 问题背景

     在做项目的时候,RecyclerView需要使用局部刷新,使用 notifyItemChanged(position, payload) 实现局部刷新,但发现调用多次只执行了一次,第二个刷新不生效

2. 错误示例(只处理 payloads.get(0))

@Overridepublic void onBindViewHolder(RecyclerView.ViewHolder holder, int position, List<Object> payloads) {Log.d(TAG, "onBindViewHolder() 执行局部刷新 position:" + position + " payloads==null:" + (payloads == null));if (payloads != null) {Log.d(TAG, "payloads大小:" + payloads.size());}Object payload = payloads.get(0); // 错误:只处理了一个 payloadif (payloads != null && !payloads.isEmpty()) {// 局部刷新操作}else{// 如果 payload 无效,或者是全量刷新,就执行完整绑定逻辑onBindViewHolder(holder, position);}
}

3.根本原因分析

       去百度查阅资料和咨询AI,RecyclerView 内部会将短时间内同一个 item 的多次 notifyItemChanged(position, payload) 合并,组成一个 payload 列表。所以 payloads 是一个 list,不是单个对象。

        当我发送多次notifyItemChanged(position, payload), 然后只执行一次。后面我打印方法参数List<Object> payloads日志才发现,payloads大小有很多个,所以需要循环使用才行。

4. 正确处理方式 —— 遍历 payloads 列表

@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position, List<Object> payloads) {Log.d(TAG, "onBindViewHolder() 执行局部刷新 position:" + position + " payloads==null:" + (payloads == null));if (payloads != null) {Log.d(TAG, "payloads大小:" + payloads.size());}// Object payload = payloads.get(0); // 错误:只处理了一个 payloadif (payloads != null && !payloads.isEmpty()) {// 局部刷新操作for (int i = 0 ; i <payloads.size();i++){if ("局部刷新UI字段".equals(payloads.get(i))) {// UI更新...}}}else{// 如果 payload 无效,或者是全量刷新,就执行完整绑定逻辑onBindViewHolder(holder, position);}
}

        

http://www.dtcms.com/wzjs/250027.html

相关文章:

  • 深圳市明日卓越科技有限公司做网站号码百度浏览器官方网站
  • 网站里面的链接怎么做百度推广点击一次多少钱
  • 直销成功的三大秘诀最新seo操作
  • 跨境电商官方网站建设搜索引擎营销的内容和层次有哪些
  • 乐清网站改版公司免费做网站
  • 网站换空间 seo江苏短视频seo搜索
  • 用织梦做的网站ftp怎么登陆百度认证平台官网
  • 物流网站建设 市场分析如何快速推广一个新产品
  • 小颜自助建站系统哔哩哔哩推广网站
  • 阿里云做网站的最火的推广软件
  • 网站图片漂浮代码seo 什么意思
  • 广州哪里有做网站的百度推广一般多少钱
  • wordpress 添加订阅seo课程培训班
  • 大的互联网公司奉化seo页面优化外包
  • 买别人做的网站能盗回吗小说搜索风云榜排名
  • 如何进行网站备案seo有哪些优化工具
  • 娱乐网站制作百度客服系统
  • 淄博网站设计制作自己怎么做网址
  • 如何做高端网站建设百度 营销推广多少钱
  • 做短视频网站搜索引擎优化网站的网址
  • 公司做自己的网站平台台谷歌广告推广
  • 网站建设velpai网络营销方式哪些
  • 网站排名alexa免费涨热度软件
  • 如何给一个网站做推广做整站优化
  • 苏州网站建设与网络营销百度爱采购平台登录
  • 沈阳酒店团购网站制作抖音关键词排名软件
  • 建设通网站客服电话网站运营师
  • 建设网站需要什么资质卖网站链接
  • 猪八戒建站服务最简短的培训心得
  • 网站的优化 优帮云网站设计与实现毕业设计