安卓报错 Attempt to write to field 'int android.support.v7.widget.RecyclerView$ViewHolder.mItemViewType'

本文记录在调试Android应用时遇到的错误:Attempt to write to field 'int android.support.v7.widget.RecyclerView$ViewHolder.mItemViewType' on a null object reference。问题源于在RecyclerView的getItemCount中返回了错误的数量,导致程序崩溃。通过检查并修正RecyclerView的item数量,成功解决了问题。
摘要由CSDN通过智能技术生成


今天在调试代码的时候,遇到一个小问题,程序安装之后秒退并且报错

异常Log.cat:

05-04 07:23:59.970 28673-28673/com.lyjzkj.medicine.pinhai E/AndroidRuntime: FATAL EXCEPTION: main
                                                                            Process: com.lyjzkj.medicine.pinhai, PID: 28673
                                                                            java.lang.NullPointerException: Attempt to write to field 'int android.support.v7.widget.RecyclerView$ViewHolder.mItemViewType' on a null object reference
                                                                                at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6412)
                                                                                at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5597)
                                                                                at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5482)
                                                                                at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5478)
                                                                                at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2215)
                                                                                at android.support.v7.widget.GridLayoutManager.layoutChunk(GridLayoutManager.java:556)
                                                                                at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1502)
       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值