Java Android RecyclerView布局管理器异常
嗨,我对新的Java Android RecyclerView布局管理器异常,java,android,android-recyclerview,android-cardview,Java,Android,Android Recyclerview,Android Cardview,嗨,我对新的安卓棒棒糖回收器视图有问题 它不断崩溃,但出现以下异常: 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 nu
安卓棒棒糖回收器视图有问题
它不断崩溃,但出现以下异常:
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
的代码与本教程基本相同,但由于某些原因,仍然存在问题。任何帮助都将不胜感激
代码可在以下位置访问:和布局:
所有视图
或对象
均为null
添加以下代码:
LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
recyclerView.setLayoutManager(layoutManager);
在添加适配器之前:
recyclerView.setAdapter(adapter);
在android Api级别22中,它不会给出错误。
相反,如果找不到适配器,它将跳过布局
通过显示警告:
回收视图﹕ 无适配器连接;跳过布局
但是您的应用程序不会崩溃并运行,但不会显示recyclerView
。将recyclerView添加到视图树时,在布局之前,它必须具有布局管理器。给定错误日志,在measure调用到达时,它还没有布局管理器。完整堆栈跟踪应显示问题所在。堆栈跟踪可在以下位置找到:http:/crasks.to/s/68cfe49fbd4。但就我所见,堆栈跟踪中绝对没有我的代码引用。嗯,这很有趣。我不明白为什么布局管理器丢失了。如果你可以发送一个示例应用程序,通过公共bug跟踪器或在这里复制该问题,我很乐意查看。顺便说一句,应该与此崩溃无关,但LinearLayoutManager尚不支持包装内容。此外,您不能设置包装内容,也不能设置HasFixedSize(true)。另外,当您膨胀cardview时,还可以传递父级,以便正确继承样式和其他内容。mCardView=(CardView)充气器。充气(R.layout.card\u lines\u served,parent,false);我讨厌这种变化,总是要花30分钟才能找到为什么我新项目中的第一个RecyclerView没有显示出来@_@