gpt4 book ai didi

android - 无法在 Fragment Activity 类下创建数据库管理器

转载 作者:搜寻专家 更新时间:2023-11-01 08:09:34 25 4
gpt4 key购买 nike

我现在正尝试在 Fragment 类下创建新的数据库管理器。但不幸的是,我只是陷入了一些我以前从未遇到过的战略错误之中。请查看以下代码。

public class About extends Fragment {
DBManager gDatabase = new DBManager(this);
private AboutInfo ai;

错误代码是The constructor DBManage(About) is undefined。两个可用的快速修复:

Change constructor 'DBManager(Context) to 'DBManager(About)'' Create constructor 'DBManager(About)'

这是我的数据库管理器代码。

public DBManager(Context context) {
super(context, DB_NAME, null, 1);
DBManager.myContext = context;
}

我的代码有什么问题?任何快速帮助将不胜感激。

最佳答案

它需要一个 Activity 上下文,而不是 Fragment 上下文。

尝试:

DBManager gDatabase = new DBManager(getActivity()); 

关于android - 无法在 Fragment Activity 类下创建数据库管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11176898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com