java.lang.NullPointerException at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked()

異常信息:

01-27 11:39:34.379: E/AndroidRuntime(17313): FATAL EXCEPTION: Thread-31353
01-27 11:39:34.379: E/AndroidRuntime(17313): java.lang.NullPointerException
01-27 11:39:34.379: E/AndroidRuntime(17313):  at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:224)
01-27 11:39:34.379: E/AndroidRuntime(17313):  at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:188)
01-27 11:39:34.379: E/AndroidRuntime(17313):  at com.sky.language.db.UserTable.getUsers(UserTable.java:53)
01-27 11:39:34.379: E/AndroidRuntime(17313):  at com.sky.language.core.SessionManager.initDatabase(SessionManager.java:163)
01-27 11:39:34.379: E/AndroidRuntime(17313):  at com.sky.language.core.SessionManager$1.run(SessionManager.java:141)
01-27 11:39:34.379: E/AndroidRuntime(17313):  at java.lang.Thread.run(Thread.java:856)

 

我的原因是在調用SQLiteOpenHelper的構造函數的時候,Context值爲null. 在正確傳遞Context後,問題解決了。

具體情況,具體分析!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章