现在的位置: 首页 > 综合 > 正文

Android中cursor.getInt()返回值的坑

2019年10月05日 ⁄ 综合 ⁄ 共 186字 ⁄ 字号 评论关闭

Cursor中的getInt方法:

public abstract
int
getInt (int columnIndex)

如果你代码中有用它从数据库中取一个整型值,需要注意:

如果数据库中的这一个数据恰好是null,而null又不是int,此时并不会抛出NumberFormatException 异常,而是直接返回0!

为了避免将null和0混淆,可以考虑用getString()代替。

抱歉!评论已关闭.