您好我遇到新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
的代码与教程大致相同,但由于某些原因,这仍然是抱怨。任何帮助将不胜感激。
views
或objects
都不是null
答案 0 :(得分:11)
添加以下代码:
LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
recyclerView.setLayoutManager(layoutManager);
之前添加适配器:
recyclerView.setAdapter(adapter);
答案 1 :(得分:2)
在Android Api等级22中,它不会给出错误。 相反,如果找不到适配器,它会跳过布局。
显示警告:
RecyclerView:没有连接适配器;跳过布局
但您的应用不会崩溃并运行,但recyclerView
未显示。