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);
//应该在这调用
}
re_cy_1为空了,看看re_cy_1有没有初始化
给recyclerview设置LayoutManager,就三行代码
LinearLayoutManagermanager=newLinearLayoutManager(getContext());manager.setOrientation(LinearLayoutManager.VERTICAL);recyclerView.setLayoutManager(manager);
你没有写第二句
re_cy_1为空,也就是re_cy_1没有值,需要给个值先。
作为老年人,我想说一句,题主着变量命名有问题呀亲,你这代码后面给别人看会被骂的啊亲。规范下代码风格呀亲
小朋友,你的re_cy_1控件找了吗?如果是用的注解,你看下用的对吗
应该是在实例化recyceleview之前调用了这个方法
变量命名差评!!!
你应该用view.findviewbyid去找re_cy_1,你这个错误是re_cy_1是空对象
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。