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

kotlin adapter赋值失效

kotlin adapter赋值失效

起因是有个bug,说列表数据不显示了,当时看现象直接蒙圈,因为没有改业务逻辑.

问题发生的代码类似如下:

    private val adapter by lazy {MyAdapter()}with(binding.rvContent){adapter = adapter}

乍一看,看起来没有什么问题

但是我们跑起来过后发现日志报错RecyclerView的adapter并没有赋值,感觉不对劲,再看一眼(其实看了很多眼),最后发现是adapter = adapter这行代码出现了问题,他并不是我们声明的MyAdapter,而是自己给自己赋值了一遍,并且还没有报错,所以解决问题的方式就是重命名!
我们将代码改为如下:

    private val myAdapter by lazy {MyAdapter()}with(binding.rvContent){adapter = myAdapter}

问题解决了

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【QT文件操作】---xml文件读取
  • Flat Ads:全球金融应用现状与发展趋势深度解析
  • [创业之路-138] :产品需求、产品研发、产品生产、库存管理、品控、售后全流程 - 时序图
  • linux下的oracle启动命令
  • 今年奥运会的场馆设计,竟然藏着这样的黑科技!
  • 反欺诈技术发展的现状与未来预测
  • VS2022 Cmake项目构建 Qt
  • 代码随想录算法训练营day50:图论01:图论理论基础;深度优先搜索理论基础;98. 所有可达路径;广度优先搜索理论基础
  • SolarMarker 正在使用水坑攻击与伪造的 Chrome 浏览器更新进行攻击
  • 超级保姆级教程:零基础学习如何用 C# 和 Halcon 在 Windows 窗体中实现图像加载与特征选择-2
  • perl——获取数组中元素的索引
  • AI学习记录 - 如何快速构造一个简单的token词汇表
  • C++构造数据类型|枚举类型
  • 【RH134知识点问答题】第11章 管理网络安全
  • android 12.0SystemUI 状态栏下拉快捷添加截图快捷开关
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • ECMAScript6(0):ES6简明参考手册
  • ES2017异步函数现已正式可用
  • java小心机(3)| 浅析finalize()
  • leetcode388. Longest Absolute File Path
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • python_bomb----数据类型总结
  • QQ浏览器x5内核的兼容性问题
  • React as a UI Runtime(五、列表)
  • Sublime text 3 3103 注册码
  • v-if和v-for连用出现的问题
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 浮现式设计
  • 简单数学运算程序(不定期更新)
  • 前端知识点整理(待续)
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 如何选择开源的机器学习框架?
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 由插件封装引出的一丢丢思考
  • 云大使推广中的常见热门问题
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • (10)STL算法之搜索(二) 二分查找
  • (4)STL算法之比较
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (每日一问)基础知识:堆与栈的区别
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (十三)Maven插件解析运行机制
  • (转)Oracle存储过程编写经验和优化措施
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .net 7 上传文件踩坑
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET MVC第五章、模型绑定获取表单数据
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .Net环境下的缓存技术介绍