如何在扩展Fragment的类中创建DBHandler类的实例?

时间:2016-05-19 03:37:25

标签: android android-fragments android-studio android-sqlite

这是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实例的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

好的,事实证明我只需要获取调用片段的Activity。

MyDBHandler dbHandler = new MyDBHandler(getActivity(), null, null, 1);