android – 如何使用AsyncTask中的SQLite DB?

我一直在使用我的Activity类来访问我的数据库,这使我的程序有时会冻结.

所以我决定使用AsyncTask来处理数据库.

我的问题是我不知道如何从AsyncTask的类中实例化我的SQLite DB“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),但是这个类不是“上下文”,所以我如何在这里使用我的数据库?

如果可以,请提供示例

请不要给我链接谷歌的参考,我是一个新手,我发现他们很难遵循

解决方法

你需要在这里传递应用程序上下文
this.db = new TheDB(getApplicationContext());

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...