Android - 'cursor.close()'可能会产生'java.lang.nullpointerexception'?

时间:2015-04-08 06:25:19

标签: android sqlite android-cursoradapter

我有下面的代码可以正常工作,但会发出警告:

method invocation 'cursor.close()' may produce 'java.lang.nullpointerexception'

code with warning

1 个答案:

答案 0 :(得分:1)

cursor_id可能无法初始化,例如,您的try块检查。您需要在finally块中添加相同的验证:

} finally { 
    if (cursor_id != null) {
        cursor_id.close();
    }
}