gpt4 book ai didi

java - 无法发送上下文,构造函数未定义

转载 作者:行者123 更新时间:2023-12-02 08:19:35 25 4
gpt4 key购买 nike

我有一个 DbAdapter 类来处理我的应用程序中的数据库内容,但由于某种原因,我无法从我创建的新类中调用它(尽管它在其他类中有效)。

我在新类中使用的代码是:

DbAdapter mDbHelper = new DbAdapter(this);
mDbHelper.open();

它似乎不喜欢“这个”。我的 DbAdapter 类的代码是:

    public DbAdapter (Context ctx) {
this.mCtx = ctx;
}

我确信这是一个非常愚蠢的问题,但如果有人能指出我正确的方向,我将不胜感激。

非常感谢,

皮特。

最佳答案

您一定是一个讨厌的内部类,因此这是指您所在的类。

尝试

DbAdapter mDbHelper = new DbAdapter(YourActivity.this);

或在您的 Activity 中

private Context mContext;

...onCreate(){
mContext = this;
}

那你想要它吗:

DbAdapter mDbHelper = new DbAdapter(mContext );

关于java - 无法发送上下文,构造函数未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5734003/

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