使用recyclerView报空指针:java.lang.NullPointerException at android.support.v7.widget.RecyclerView.computeVerticalScrollOffset
原因是:recyclerView实例化后必须设置recyclerView.setLayoutManager(new LinearLayoutManager(this));再对recyclerView进行数据处理,也就是说,通过recyclerView.setLayoutManager(new LinearLayoutManager(this));初始化RecyclerView的布局,后才能设置数据处理,否则会报空指针。
如:用线程操作数据,然后传到主线程时,主线程再进行recyclerview的数据操作,即设置适配器等,在handleMessage里面执行recyclerView.setLayoutManager(new LinearLayoutManager(this));就会出现空指针,把它放在初始化视图的地方就可以了。