在片段中使用上下文
2022-08-31 04:06:32
如何在片段中获取上下文?
我需要使用我的数据库,其构造函数在上下文中接受,但是不起作用,所以我该怎么办?getApplicationContext()
FragmentClass.this
数据库构造函数
public Database(Context ctx)
{
this.context = ctx;
DBHelper = new DatabaseHelper(context);
}
如何在片段中获取上下文?
我需要使用我的数据库,其构造函数在上下文中接受,但是不起作用,所以我该怎么办?getApplicationContext()
FragmentClass.this
数据库构造函数
public Database(Context ctx)
{
this.context = ctx;
DBHelper = new DatabaseHelper(context);
}
要按照上面的答案来做,你可以覆盖片段的方法:onAttach
public static class DummySectionFragment extends Fragment{
...
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
DBHelper = new DatabaseHelper(activity);
}
}