我现在正尝试在片段类下创建新的数据库管理器。但不幸的是,我陷入了一些以前从未面对过的错误中。请看下面的代码。
public class About extends Fragment {
DBManager gDatabase = new DBManager(this);
private AboutInfo ai;错误代码是构造函数DBManage(约)未定义。有两种快速修复方法:
将构造函数‘DBManager(上下文)改为’DBManager(关于)‘’创建构造函数‘DBManager(约)’
这是我的数据库管理代码。
public DBManager(Context context) {
super(context, DB_NAME, null, 1);
DBManager.myContext = context;
}我的密码怎么了?任何快速的帮助都将不胜感激。
发布于 2012-06-24 11:06:18
它需要活动上下文,而不是片段上下文。
尝试:
DBManager gDatabase = new DBManager(getActivity()); 发布于 2012-06-24 11:05:28
使用新的DBManager(this.getActivity());但在OnCreateView或其他称为在onAttach之后的在onAttach之后 碎片式中.
https://stackoverflow.com/questions/11176898
复制相似问题