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();
    }
原文地址:https://www.cnblogs.com/udontno/p/12873540.html