android - 同一个数据库的多个 DatabaseHelper

标签 android database multithreading

也许我遗漏了一些东西,但我的问题是:我可以从代码的不同点访问数据库,每个代码点都使用自己的 DatabaseHelper 实例吗?还是拥有一个可从任何地方(线程、 Activity 等)访问的独特的全局静态 DatabaseHelper 更好?这种情况下的最佳做法是什么?

最佳答案

如果您使用多个线程,最好使用单个实例,因为线程同步会自动应用。该单个实例是单例还是包装在 ContentProvider 中由您决定。

关于android - 同一个数据库的多个 DatabaseHelper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13531257/

相关文章:

java - 在里面调用新线程是构造函数

java - 多个服务器同时也是客户端 - JAVA 中的通信

android - 如何在 LinearLayout 中将 View 移动到末尾

android - 使用 MediaMuxer 创建的不可流式传输的视频文件

android - 对于移动应用程序来说,使用域名连接服务器还是使用 IP 地址哪个更好?

C# 单元测试 - 生成模拟 DataContexts/LINQ -> SQL 类

javascript - 是否可以在客户端存储信息?

database - GiST 索引到底是如何工作的?

android - fragment 无法施放

python - 互斥体适用于快速的单一作者/缓慢的读者(cpython)?