(androidx.recyclerview.widget.RecyclerView $LayoutManager)’ для ссылки на нулевой объект

#android #android-recyclerview #dialog

#Android #android-recyclerview #диалоговое окно

Вопрос:

Я получаю сообщение об ошибке: «Вызвано: java.lang.Исключение NullPointerException: попытка вызвать виртуальный метод ‘аннулирует androidx.recyclerview.widget.RecyclerView.setLayoutManager(androidx.recyclerview.widget.RecyclerView $LayoutManager)’ по ссылке на нулевой объект» при попытке отобразить recyclerview в диалоговом окне

Ниже приведен мой код для того же.

 public void openreview(View view) {
    rv_review=view.findViewById(R.id.rv_test);
    adapter_review = new mcqAdapter(this, nowStory);
    rv_review.setLayoutManager(new LinearLayoutManager(this));
    rv_review.setAdapter(adapter_review);
    adapter_review.setOnItemClickListener(onItemClickListener);
    slctssn.show();
}
  

Более подробная информация об ошибке говорит о том, что ошибка возникает при настройке макета.
Не могли бы вы, пожалуйста, кто-нибудь мне помочь..

Комментарии:

1. Ошибка указывает, что ваше представление recycler равно нулю. Убедитесь, что вы ввели правильный идентификатор представления в findViewById.

2. идентификатор элемента правильный, также утилизатор создается как общедоступный.

3. Можете ли вы опубликовать полный код?

4. Кроме того, пожалуйста, приложите также XML-файл.

5. Я исправил, изменив создание recyclerview следующим образом: rv_review=(RecyclerView)slctssn.findViewById(R.id.rv_test); findviewbyid должен был ссылаться на диалоговое окно