Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 同一数据库的多个DatabaseHelper_Android_Database_Multithreading - Fatal编程技术网

Android 同一数据库的多个DatabaseHelper

Android 同一数据库的多个DatabaseHelper,android,database,multithreading,Android,Database,Multithreading,也许我遗漏了一些东西,但我的问题是:我可以从代码的不同点访问数据库吗?每个点都使用自己的DatabaseHelper实例?还是让一个从任何地方(线程、活动等)都可以访问的唯一全局静态数据库帮助器更好?这种情况下的最佳实践是什么?如果使用多个线程,最好使用一个实例,因为线程同步将自动应用。该单个实例是单实例还是封装在ContentProvider中取决于您。找到了以下内容:。也许我不需要一个内容提供者。谢谢

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

如果使用多个线程,最好使用一个实例,因为线程同步将自动应用。该单个实例是单实例还是封装在
ContentProvider
中取决于您。

找到了以下内容:。也许我不需要一个内容提供者。谢谢