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值