这是MyDBHandler类中的构造函数。
public MyDBHandler(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, DATABASE_NAME, factory, DATABASE_VERSION);
}
现在我有另一个扩展Fragment的类,这就是为什么下面这段代码不起作用的原因。
MyDBHandler dbHandler = new MyDBHandler(this, null, null, 1);
那么创建MyDBHandler实例的正确方法是什么?
答案 0 :(得分:1)
好的,事实证明我只需要获取调用片段的Activity。
MyDBHandler dbHandler = new MyDBHandler(getActivity(), null, null, 1);