也许我遗漏了一些东西,但我的问题是:我可以从代码的不同点访问数据库,每个代码点都使用自己的 DatabaseHelper 实例吗?还是拥有一个可从任何地方(线程、 Activity 等)访问的独特的全局静态 DatabaseHelper 更好?这种情况下的最佳做法是什么?
最佳答案
如果您使用多个线程,最好使用单个实例,因为线程同步会自动应用。该单个实例是单例还是包装在 ContentProvider
中由您决定。
关于android - 同一个数据库的多个 DatabaseHelper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13531257/