android - AsyncTask 和 SQLite 数据库

标签 android

通过异步任务访问数据库的最佳方式是什么?

我认为我不应该传递对 Activity 正在使用的 DbAdapter 的引用(可以关闭,因为 Activity 可能被垃圾收集)。

另外,数据库需要一个上下文来打开和关闭,但我没有异步任务。

最佳答案

AsyncTask 是一个抽象类,因此您必须扩展它。

创建一个扩展 AsyncTask 的类,然后在这个类的构造函数中你可以添加你想要的所有东西,比如 Context

关于android - AsyncTask 和 SQLite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035199/

相关文章:

android - 从 Eclipse 恢复已删除的 Git 存储库

android - 如何在我的应用程序安装后检查第二个 dex 是否加载完成?

android - 应用内结算 (Android) 中的恢复交易如何运作?

android - 父子关系的SQL查询

java - 安卓谷歌 : Logout google in another activity

java - Firebase - 无法添加多个子对象

android - ScrollView 内部没有释放动力

Android glCopyTexImage2D - 成功了吗?

android - 在用户键入主题标签时更改文本的颜色

android - 屏幕锁定和解锁 android 2.3 后不调用 onStop 和 onStart