a code is like this package com.example.ett; import androidx.appcompat.app.AppCompatActivity; import android.view.LayoutInflater; import android.view.View; import java.lang.reflect.Field; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.OrientationHelper; import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.StaggeredGridLayoutManager; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import android.os.Bundle; import.NonNull; import java.util.ArrayList; import java.util.List; public class UniversityAdapter extends RecyclerView.Adapter { private List universities; public UniversityAdapter(List universities) { this.universities = universities; } @NonNull @Override public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()) .inflate(R.layout.item_university, parent, false); return new ViewHolder(view); } @Override public void onBindViewHolder(@NonNull ViewHolder holder, int position) { University university = universities.get(position); holder.nameTextView.setText(university.getName()); holder.provinceTextView.setText(university.getProvince()); holder.websiteTextView.setText(university.getWebsite()); } @Override public int getItemCount() { return universities.size(); } public static class ViewHolder extends RecyclerView.ViewHolder { public TextView nameTextView; public TextView provinceTextView; public TextView websiteTextView; public ViewHolder(View itemView) { super(itemView); nameTextView = itemView.findViewById(R.id.name_text_view); provinceTextView = itemView.findViewById(R.id.province_text_view); websiteTextView = itemView.findViewById(R.id.website_text_view); } } } ----------------- this@nunnull is a bug ,whats wroing with this code and how to debug it
a code is like this
package com.example.ett;
import androidx.appcompat.app.AppCompatActivity;
import android.view.LayoutInflater;
import android.view.View;
import java.lang.reflect.Field;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.OrientationHelper;
import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.os.Bundle;
import.NonNull;
import java.util.ArrayList;
import java.util.List;
public class UniversityAdapter extends RecyclerView.Adapter<UniversityAdapter.ViewHolder> {
private List<University> universities;
public UniversityAdapter(List<University> universities) {
this.universities = universities;
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext())
.inflate(R.layout.item_university, parent, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
University university = universities.get(position);
holder.nameTextView.setText(university.getName());
holder.provinceTextView.setText(university.getProvince());
holder.websiteTextView.setText(university.getWebsite());
}
@Override
public int getItemCount() {
return universities.size();
}
public static class ViewHolder extends RecyclerView.ViewHolder {
public TextView nameTextView;
public TextView provinceTextView;
public TextView websiteTextView;
public ViewHolder(View itemView) {
super(itemView);
nameTextView = itemView.findViewById(R.id.name_text_view);
provinceTextView = itemView.findViewById(R.id.province_text_view);
websiteTextView = itemView.findViewById(R.id.website_text_view);
}
}
}
-----------------
this@nunnull is a bug ,whats wroing with this code and how to debug it
Step by step
Solved in 3 steps