美文网首页
Attempt to write to field 'int a

Attempt to write to field 'int a

作者: 而立之年的夸父 | 来源:发表于2018-03-21 16:15 被阅读0次

    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; <-错误在此!

    }

    相关文章

      网友评论

          本文标题:Attempt to write to field 'int a

          本文链接:https://www.haomeiwen.com/subject/kgubfftx.html