首页
编程随笔
Java笔记
Html/Css/Js
Android
后端笔记
服务器搭建
BUG收集
Java异常
Android异常
在线工具
Json格式化
编码/解码
Epub在线编辑
登录
发布文章
个人文章
退出登录
首页
技术教程
BUG收集
在线工具
资源下载
登录
发布文章
退出登录
搜索
当前位置:
首页
-
博客
- 正文
关闭
ViewHolder views must not be attached when created
更新时间:2022-09-25 09:37:15
阅读数:1348
发布者:落幕
java.lang.IllegalStateException: ViewHolder views must not be attached when created. 这说明onCreateViewHolder 方法写错了 这句话的意思是,viewHolder不予许在创建的时候添加到parent里,所以如果在onCreateViewHolder方法里使用: View view = inflater.inflate(R.layout.item_view, parent, true); 或者 View view = inflater.inflate(R.layout.item_view, parent); 就会报错: ViewHolder views must not be attached when created. Ensure that you are not passing ‘true’ to the attachToRoot parameter of LayoutInflate 只要改成: ```java // View view = inflater.inflate(R.layout.item_view, null); 或者 // View view = inflater.inflate(R.layout.item_view, parent, false); View rootView = LayoutInflater.from(CheckInActivity.this).inflate( R.layout.layout_check_in_week, parent,false); ```