re_cy_1.setLayoutManager(new LinearLayoutManager(this.getActivity()));
报错:
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.RecyclerView.setLayoutManager(android.support.v7.widget.RecyclerView$LayoutManager)' on a null object reference
谢谢大家的回答,找到问题了:
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
//应该在这调用
}
给recyclerview设置LayoutManager,就三行代码
LinearLayoutManager manager = new LinearLayoutManager(getContext());
manager.setOrientation(LinearLayoutManager.VERTICAL);
recyclerView.setLayoutManager(manager);
你没有写第二句
re_cy_1为空了,看看re_cy_1有没有初始化
re_cy_1 为空,也就是 re_cy_1 没有值,需要给个值先。
作为老年人,我想说一句,题主着变量命名有问题呀亲,你这代码后面给别人看会被骂的啊亲。规范下代码风格呀亲
小朋友,你的re_cy_1控件找了吗?如果是用的注解,你看下用的对吗
应该是在实例化recyceleview之前调用了这个方法
变量命名 差评!!!
你应该用view.findviewbyid去找re_cy_1,你这个错误是re_cy_1是空对象