Attempt to invoke interface method 'java.lang.Object[] java.util.Collection.toArray()' on a null obj
来源:互联网 发布:有搭接的网络参数计算 编辑:程序博客网 时间:2024/06/07 20:13
我遇到的:Attempt to invoke interface method ‘java.lang.Object[] java.util.Collection.toArray()’ on a null object reference 的一种原因
不扯淡,直接诉苦
- 今天遇到了上述的错误,经过了九牛二狗之力才发现上述错误的原因。
我的情景是这样的
//第一步,这时候liveBeanList里面并没有数据private List<LiveDetailBean.LiveBean> liveBeanList=new ArrayList<>();//使用liveBeanList给recyclerView设置适配器recyclerView.setAdapter(liveBeanList);//请求网络数据,得到一个List netList,然后liveBeanList.addAll(netList);//然后就出现上面的错误了,经过查找,原来是因为从网络上加载来的netList是空的,所以出现了上面的错误。(另外,如果你这时候adapter.notifyDataSetChanged(),还会出现类似的错误)
总结:在加载网络的List数据时候,在将数据加入到本地List中的时候,一定要先判断网络数据是不是为空,不为空再加到本地List里面。
1 0
- Attempt to invoke interface method 'java.lang.Object[] java.util.Collection.toArray()' on a null obj
- Invoke interface method 'java.lang.Object[]java.util.Collection.toArray()'on a null object reference
- Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null
- 错误:Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null
- Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null obj
- 安卓开发——报错:Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null
- Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object
- caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void … on a null object
- java.lang.NullPointerException:Attempt to invoke virtual method xxx on a null object reference
- Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null objec
- 解决Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null···
- Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null objec
- Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null objec
- Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null objec
- Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null objec
- Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null objec
- Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null objec
- Attempt to invoke virtual method 'int java.lang.Object.hashCode()' on a null object reference(Fb)
- lintcode coins-in-a-line 硬币排成线
- Leetcode 48. Rotate Image (Medium) (cpp)
- 剑指offer——数组中只出现一次的数字
- C语言程序设计谭浩强版 一
- uc高级编程之创建和删除目录
- Attempt to invoke interface method 'java.lang.Object[] java.util.Collection.toArray()' on a null obj
- Java 并发编程:线程间的协作(wait/notify/sleep/yield/join)
- 论文笔记 | FaceNet: A Unified Embedding for Face Recognition and Clustering
- 转载--小甲鱼PE详解之区块描述、对齐值以及RVA详解(PE详解06)
- 逆向技能+2 JNI介绍
- OpenJudge 百练 2016 ACM 暑期课练习题 滑雪
- 学习技术,最忌讳的就是眼高手低!
- 崔希凡-javaWeb-笔记day07-day09(2016年7月26日23:17:27)
- 进程虚拟内存