我一直在使用Activity类来访问我的数据库,这有时会导致程序冻结。
因此,我决定改用AsyncTask来处理数据库。
我的问题是我不知道如何从AsyncTask的类中实例化我的SQLite数据库"TheDB"。
因此,我决定改用AsyncTask来处理数据库。
我的问题是我不知道如何从AsyncTask的类中实例化我的SQLite数据库"TheDB"。
public class myClass extends AsyncTask<Void, Void, Void>{
private TheDB db;
any method() {
this.db = new TheDB(this); //<-- Error here
}
这个方法在Activity类中可以正常运行,但是我不知道如何在这里使用它。
TheDB的构造函数是TheDB(Context context),但是这个类不是一个“context”,那么我该如何在这里使用我的数据库呢?
如果您可以,请提供示例。
请不要给我谷歌参考链接,因为我是新手,很难理解。