android项目删除recycleview相对应的数据库数据后闪退
我原来的想法是点击清空阅读记录后返回上一级页面,但是点击后闪退,查看数据库发现相关记录已经被删除
查看报错为
java.lang.NullPointerException: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference
解决方法:
参考网站:https://stackoverflow.com/questions/41307596/java-util-arraylist-size-on-a-null-object-reference
修改Adapter中的(上面那行注释掉的代码为错误代码,需要修改为下面的代码)
public int getItemCount() { // return list.size(); return (list == null) ? 0 : list.size(); }