Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 对于NullPointerException_Android - Fatal编程技术网

Android 对于NullPointerException

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

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
。用于实例化的代码无法正常工作

我相信错误不在这段代码中。。。适配器上没有名为getItemCount的方法吗?检查第61行-我想空指针在那里。com.example.nurkan.iip.Adapter.DAdapter.getItemCount(DAdapter.java:61)аааааааааааааааааааааааfile@Overridepublic int getItemCount(){return heroes.size();}@Nurkan
heroes
为空
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();
}