Исключение из списка реселлеров Android RecyclerView
Привет, У меня возникла проблема с новым Android Lollipop RecyclerView
Он продолжает сбой со следующим исключением:
Attempt to invoke virtual method 'void android.support.v7.widget.RecyclerView$LayoutManager.onMeasure(android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int, int)' on a null object reference
Полная трассировка стека может быть найдена здесь
Код, используемый для инициализации RecyclerView
, тем же самым, что и учебник, однако по какой-то причине это все еще жалуется. Любая помощь будет принята с благодарностью.
Доступ к коду можно получить по адресу gist здесь и макет: this Сущность
Ни один из views
, или objects
не являются null
Ответы
Ответ 1
Добавьте следующий код:
LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
recyclerView.setLayoutManager(layoutManager);
До добавления адаптера:
recyclerView.setAdapter(adapter);
Ответ 2
В уровне 22 андроида Api он не даст ошибку.
Вместо этого он пропускает макет, если адаптер не найден.
Показывая предупреждение:
RecyclerView: адаптер не подключен; пропуская макет
Но ваше приложение не будет разбиваться и запускаться, но recyclerView
не отображается.