Lint说SQLiteOpenHelper.getWritableDatabas()可能会产生NullPointerException

时间:2013-08-01 07:43:48

标签: android

Lint说我在{I>

时可以获得NullPointerException
getWritableDatabase().execSQL(sqlStatement);

我已经调查了SQliteOpenHelper课程,并且没有找到任何证据表明此调用可能导致此异常,你们能详细说明吗?

1 个答案:

答案 0 :(得分:2)

必须在扩展SQLiteOpenHelper的类的Object上调用方法getWritableDatabase()。看起来你在同一个类中调用它,创建它然后调用它。

你可以在这里阅读: http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html

您可以忽略与此相关的Lint警告,并请考虑有关字符串和其他警告的Lint警告。