Android 对于NullPointerException
10-15 17:12:24.365 1102-1102/com.example.nurkan.iip E/AndroidRuntime:FATAL EXCEPTION:main java.lang.NullPointerException 位于com.example.nurkan.iip.Adapter.DAdapter.getItemCount(DAdapter.java:61)Android 对于NullPointerException,android,Android,10-15 17:12:24.365 1102-1102/com.example.nurkan.iip E/AndroidRuntime:FATAL EXCEPTION:main java.lang.NullPointerException 位于com.example.nurkan.iip.Adapter.DAdapter.getItemCount(DAdapter.java:61) 您的英雄数组为null。用于实例化的代码无法正常工作 我相信错误不在这段代码中。。。适配器上没有名为getIte
您的
英雄
数组为null
。用于实例化的代码无法正常工作 我相信错误不在这段代码中。。。适配器上没有名为getItemCount的方法吗?检查第61行-我想空指针在那里。com.example.nurkan.iip.Adapter.DAdapter.getItemCount(DAdapter.java:61)аааааааааааааааааааааааfile@Overridepublic int getItemCount(){return heroes.size();}@Nurkanheroes
为空
public class DAdapter extends RecyclerView.Adapter<DAdapter.RecyclerViewHolder> {
Activity activity;
private List<Dannye> heroes;
public DAdapter(Activity activity, List<Dannye> heroes) {
this.heroes = heroes;
this.activity = activity;
}
@Override
public RecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.list_dannye, parent, false);
return new RecyclerViewHolder(view);
}
@Override
public void onBindViewHolder(final RecyclerViewHolder holder, int position) {
final Dannye dannye = heroes.get(position);
holder.bind(dannye);
}
@Override
public int getItemCount() {
return heroes.size();
}
public class RecyclerViewHolder extends RecyclerView.ViewHolder {
private TextView hour;
private TextView urok;
private TextView spes;
private TextView aut;
private RecyclerViewHolder(View itemView) {
super(itemView);
hour = (TextView) itemView.findViewById(R.id.TWhour);
urok = (TextView) itemView.findViewById(R.id.TWlesson);
spes = (TextView) itemView.findViewById(R.id.TWspes);
aut = (TextView) itemView.findViewById(R.id.TWaut);
}
public void bind(Dannye heroModel) {
hour.setText(heroModel.hour);
urok.setText(heroModel.lesson);
spes.setText(heroModel.spes);
aut.setText(heroModel.aut);
}
}
@Override
public int getItemCount() {
return heroes.size();
}