对于这个问题:Attempt to invoke interface method ‘java.lang.Object[] java.util.Collection.toArray()’ on a null object reference

很明显是集合的问题:大部分是因为集合为空null,所以使用到集合的地方最好判空,特别是网络请求给集合赋值后其他地方需要用到,所以如果网络请求慢或是赋值出错,加下来的操作肯定会出问题。

所以需要定位到你的代码中,检查使用的集合中是否没判空

以下是我的代码:

public void delete() {if (checkSelectedData()) return;showConfirmDialog(getString(R.string.tips), getString(R.string.tips_delete_selected_data), () -> {if (selectDataList != null) {    //之前没判空    集合selectDataList出现为空出错了mViewModel.update(selectDataList, Constants.STATUS_DELETE);} else {showShort(getString(R.string.selected_has_deleted_failed));}});}

看注释!!!!

之前看这一篇也是由于出现为空的状态出错的:https://blog.csdn.net/leilifengxingmw/article/details/52040606

Attempt to invoke interface method ‘java.lang.Object[] java.util.Collection.toArray()‘ on a null obj相关推荐

  1. 高德地图(Attempt to invoke virtual method 'void com.amap.api.maps.MapView.onDestroy()' on a null object)

    使用高德地图时MapView 不能通过ButterKnife来获取id,需要通过findviewbyid来获取MapView对象,否则会报 Attempt to invoke virtual meth ...

  2. java.lang.NullPointerException: Attempt to invoke virtual method ‘android.text.Editable android.widg

    问题描述: java.lang.NullPointerException: Attempt to invoke virtual method 'android.text.Editable androi ...

  3. 解决Attempt to invoke virtual method '...ListAdapter'on a null object reference

    解决:Attempt to invoke virtual method 'voidAndroid.widget.GridView.setAdapter(android.widget.ListAdapt ...

  4. 项目销毁主页Attempt to invoke virtual method 'java.lang.Object android.content.Context.getSystemService异常

    项目需求,项目退出登录的时候,跳转登录页面,重新登录,会重新进入首页.很简单的需求,只需在退出的时候将存储的用户信息销毁,把之前活跃的activity销毁,重新跳转进入登录界面即可.但是在真正执行退出 ...

  5. java.lang.NullPointerException: Attempt to invoke virtual method ‘boolean java.lang.String.equals(j

    今天切正式环境出现的空指针 记录一下 下面是错误 java.lang.NullPointerException: Attempt to invoke virtual method 'boolean j ...

  6. java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()'

    java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' ...

  7. Error:Attempt to invoke virtual method ‘void android.widget.TextView.setText(java.lang.CharSeq

    在进行Android开发学习是遇到一个error:Attempt to invoke virtual method 'void android.widget.TextView.setText(java ...

  8. Caused by:java.lang.NullPointerException: Attempt to invoke virtual method ‘boolean java.lang.Stri

    遇到这个错误: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.la ...

  9. [已解决]: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4

    今天开发的时候,发现明明有这个id,而且也通过findviewbyid获取了,但是为什么最后得到viewpager 是空呢? Caused by: java.lang.NullPointerExcep ...

最新文章

  1. 让数百万台手机训练同一个模型?Google把这套框架开源了
  2. 『DNS隧道工具集合』— iodine
  3. C++中使用Json的方法
  4. HttpURLConnection 发送http请求帮助类
  5. 多个DataSet数据合并
  6. PAT100000575-剩下的树
  7. Atitit.导出excel报表的设计与实现java .net php 总结
  8. C++ 学到什么程度可以找工作?
  9. CAD工程图纸转jpg格式教程
  10. 【HTTP】401未经授权的错误及其通常解决方案
  11. 用c语言编码rna合成蛋白质,蛋白质生物合成过程中为什么从N端到C端
  12. oracle 表数据删除后恢复还原
  13. python 发布文章,使用Python自动化发布文章:(一)
  14. 计算机键盘上的基准键是哪两个键,键盘上的基准键分别是什么?
  15. 浅谈Dubbox原理
  16. Word编辑与排版一
  17. 电脑开机显示“Windows\system\vgaoem.fon”丢失的解决方法
  18. qt 3d迷宫游戏_玩迷宫也能解锁孩子空间思维,各年龄必备迷宫书单推荐(附游戏资源下载)...
  19. bernoulli_Python-Bernoulli发行
  20. excel写公式工具

热门文章

  1. C++入门_编程如此简单
  2. codeblock出现“64位Windows不兼容”问题的解决办法探究
  3. smarty 怎么写php代码,介绍smarty模板_php
  4. win7计算机证书认证错误怎么办,如何在win7电脑中删除IE浏览器的错误证书?
  5. 百度飞桨PaddlePaddle图像分割七日打卡营 class4 deeplab实现
  6. SonarQube之采购选型参考
  7. 她都不知道我学过Python——观《你好,李焕英》 有感
  8. android dom4j包,Android 创建与解析XML(五)—— Dom4j方式
  9. 8月6号首考雅思回忆
  10. fopen返回errno值为2