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