我现在试图在fragment类下创建新的数据库管理器。但不幸的是,我陷入了一个从未面对过的错误。请看下面的代码。
public class About extends Fragment {
DBManager gDatabase = new DBManager(this);
private AboutInfo ai;
错误代码是未定义构造函数dbmanage(about)。
提供两个快速修复:
将构造函数'dbmanager(context)更改为'dbmanager(about)'
创建构造函数'dbmanager(about)'
这是我的数据库管理器代码。
public DBManager(Context context) {
super(context, DB_NAME, null, 1);
DBManager.myContext = context;
}
我的密码怎么了?任何快速的帮助都是非常感谢的。
最佳答案
它需要一个活动上下文,而不是片段上下文。
尝试:
DBManager gDatabase = new DBManager(getActivity());