Attempt to write to field 'int android.support.v7.widget.RecyclerView$ViewHolder.mItemViewType' on a null object reference

10135-10135/com.example.anduloce.recyclerview E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.anduloce.recyclerview, PID: 10135 java.lang.NullPointerException: Attempt to write to field 'int android.support.v7.widget.RecyclerView$ViewHolder.mItemViewType' on a null object reference

今天发现了一个错误,在RecyclerView这一章练习中发现的,提示的意思是尝试在一个空引用的对象上写入区域"int android.support.v7.widget.RecyclerView$ViewHolder.mItemViewType",当然,这句话是我翻译过来的,根据这句话,我推测ViewHolder应该获取了一个空的返回值,所以无法写入,所以我就检查了一下ViewHolder的返回代码,发现果然,我在重写代码的时候,忽略了返回值,直接默认了系统的Null。

@Override

public ViewHolder onCreateViewHolder(ViewGroup parent,int viewType) {

View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.fruit_item,parent,false);

ViewHolder holder =new ViewHolder(view);

return null; <-错误在此!

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,209评论 25 709
  • 【Android 控件 RecyclerView】 概述 RecyclerView是什么 从Android 5.0...
    Rtia阅读 308,117评论 27 439
  • 这篇文章分三个部分,简单跟大家讲一下 RecyclerView 的常用方法与奇葩用法;工作原理与ListView比...
    LucasAdam阅读 9,919评论 0 27
  • 详情页面 packagecom.example.shoppingcar; importandroid.conten...
    ForCrazyLove阅读 3,655评论 0 2
  • 首先导入头文件 然后 点击事件 END.
    明似水阅读 1,657评论 0 0