Cursor.close()后程序跳转的问题
代码如下:
Cursor cursor = db.rawQuery(sql, null);
if(cursor != null)
{
//do something...
cursor.close();
return true;
}
else
{
return false;
}
close()之前都执行正常,close()语句执行后直接跳转到else分支,期间没有抛出任何异常。实在不明白为什么会跳转?
[解决办法]
我以前碰到过类似的绝不可能事件,最后怀疑可能虚拟机问题。到现在没有解决。