2013-08-01 22 views
0

皮棉是說我可以得到一個NullPointerException當我:皮棉說SQLiteOpenHelper.getWritableDatabas()可能會產生NullPointerException異常

getWritableDatabase().execSQL(sqlStatement); 

我看着SQliteOpenHelper類,並沒有發現任何證據此調用會導致這個例外,你們可以詳細說明嗎?

+0

Lint總是知道得更好:P CHeck再 –

+0

您使用哪種lint工具?我無法用ADT 22.0.5 lint在默認設置下運行重現此操作。 – laalto

回答

2

必須在擴展SQLiteOpenHelper的類的Object上調用方法getWritableDatabase()。好像你在同一個類中調用,創建它的對象,然後調用。

你可以在這裏閱讀: http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html

可以忽略關於這個lint警告,並請審議關於對字符串和其他警告lint警告。

+0

我正在調用從SQLiteOpenHelper擴展的類中的方法,爲什麼我會創建另一個對象? – Eugene

相關問題