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

Android - 'cursor.close()' may produce 'java.lang.nullpointerexception'?

我有以下代码可以正常工作,但会产生警告:

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

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

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