Android 2.3.3
Eclipse Version: 3.7.0
LogCat
LogCat 报错信息:
发生错误原因分析:
检查相关代码,发现
传入savePlayCount的String值programid为null,在传入之前和传入后均未作判断
public void savePlayCount(String programid, int count) { …… } 而programid最终作为参数args这个数组中的一个值,用于数据库查询 Cursor cur = db.query(TBL_NAME, null, where, args, null, null, order);由于args这个String数组中的String有null值,报错
解决办法:
在传入programid前或之后对其值作判断
if (programid != null) { …… }
PS:args这个String数组中不能有null值
本文针对Android应用中使用SQLite出现的NullPointerException问题进行详细分析,并提供了解决方案。问题出现在尝试使用null值进行数据库查询时。
1883

被折叠的 条评论
为什么被折叠?



