Используя Recyclerview, вам не нужно передавать контекст через конструктор.
Вы можете использовать родительский элемент ViewGroup и получить оттуда контекст:
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.row_note, parent, false);
Итак, ваш адаптер должен выглядеть так:
List<Note> noteList = new ArrayList<>();
public NotesAdapter(List<Note> noteList) {
this.noteList = noteList;
}
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.row_note, parent, false);
}
@Override
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
}
Надеюсь, это поможет вам.