提问人:Bnteo Costa 提问时间:11/14/2022 最后编辑:Bnteo Costa 更新时间:11/16/2022 访问量:263
java.lang.NullPointerException:itemView.findViewById(R.id.img_movie) 不得为空
java.lang.NullPointerException: itemView.findViewById(R.id.img_movie) must not be null
问:
我不明白为什么会出现这个错误,itemView.findViewById(R.id.img_movie) 不能为空。它在哪里是空的?有人可以向我解释吗?
class MainViewHolder(view: View): RecyclerView.ViewHolder(view){
fun bind(movies: Movie){
val image: ImageView = itemView.findViewById(R.id.img_movie)
image.setImageResource(movies.urlCoverImg)
}
}
我无法理解。我一直在寻找答案,但就我而言什么都没有。
答:
0赞
ToxicFlame427
11/16/2022
#1
用代替view.findViewById(R.id.img_movie)
itemView.findViewById(R.id.img_movie)
您正在尝试引用回收器的越界区域中的某些内容。
评论
itemView
view.findViewById()
itemView.findViewById()