将片段添加到项目后,getWritableDatabase上出现NullPointerException

时间:2011-07-28 00:07:34

标签: android android-fragments nullpointerexception android-context

我有一个工作项目,现在我想升级布局,我正在尝试添加片段(预蜂窝),但现在看起来我有一些麻烦连接到我的数据库,我得到{ {1}}:

NullPointerException

我认为它与我发送给数据库构造函数的Context有关。

这是我的班级:

ERROR/AndroidRuntime(27294):     
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:118)
ERROR/AndroidRuntime(27294):    
at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:187)

1 个答案:

答案 0 :(得分:1)

请尝试使用SQLiteDatabase.openDatabase(String path, SQLiteDatabase.CursorFactory factory, int flags)

我不确定您是否需要在instantiate WorkTrackdb workdb = new WorkTrackdb(getActivity());

onCreate()