在 AsyncTask
中访问数据库时,数据库连接应该是父 Activity
的成员还是在每个 AsyncTask
中打开/关闭?
如果连接是 Activity 的成员,我担心在我的应用程序 Activity 之间切换时,数据库连接可能会在使用它的 AsyncTask 完成之前关闭。
最佳答案
这不是我真正想过的事情,但本能地我会让 AsyncTask 尽可能独立,即让它在内部处理自己的数据库操作。这同样适用于任何线程代码。
编辑:这是一篇讨论在 Android 中对 SQLite 的多重访问的好文章的链接... Android SQLite Locking
关于android - AsyncTask 访问数据库 - 在哪里初始化,关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5439605/