RecyclerView$LayoutManager.onMeasure(android.support.v7.widget.RecyclerView$Recycler, android.suppor

来源:互联网 发布:防晒霜身体户外知乎 编辑:程序博客网 时间:2024/06/01 08:05

1.写在前面

在使用Recyclcerview时碰到如上问题,
RecyclerView$LayoutManager.onMeasure(android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int, int)' on a null object reference
具体情况是在xml中放了个Recyclerview控件
<android.support.v7.widget.RecyclerView    android:id="@+id/recy_list_wifi"    android:layout_width="match_parent"    android:layout_height="match_parent"></android.support.v7.widget.RecyclerView>

但是在activity中并没有使用,没有通过id获取控件,然后就报上面错误,查了很多资料,比如https://stackoverflow.com/questions/27416834/app-crashing-when-trying-to-use-recyclerview-on-android-5-0 
但是都是说没有设置LayoutManager()的原因,但是我这并不是,因为我压根都没使用这个recyclerview,后面试了N此 终于解决了

2.解决

我的recyclerview依赖是
compile 'com.android.support:recyclerview-v7:21.0.+'
改成
compile 'com.android.support:recyclerview-v7:24.1.1'
就可以了,也不知道为什么,至于为什么我感觉这里有问题,是因为我以前都是用下面这个依赖的,放个recyclerview在xml中部使用,并不会出现什么问题,刚好这次使用的上面那个依赖 ,真的蛋疼
阅读全文
0 0
原创粉丝点击