11

嗨,我遇到了新的问题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 here和 layout:this gist

都不是views,或者objectsnull

4

2 回答 2

11

添加以下代码:

    LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
    layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
    recyclerView.setLayoutManager(layoutManager);

添加适配器之前:

recyclerView.setAdapter(adapter);
于 2015-01-18T13:50:27.643 回答
2

在 android Api level 22 中它不会给出错误。相反,如果找不到适配器,它会跳过布局。

通过显示警告:

RecyclerView:没有附加适配器;跳过布局

但是您的应用程序不会崩溃并运行,但recyclerView不会显示。

于 2015-07-24T09:53:22.903 回答