标签: android database multithreading
我需要编写一些具有几个线程的应用程序,这些线程将与本地数据库一起使用。我担心这些线程会在数据库之间竞争。有没有简单的解决方案来解决这个问题?我读到我可以使用内容提供商因为那时只有一个与数据库的连接,但也许有另一种解决方案?感谢所有的建议和提示。
答案 0 :(得分:5)
使用一个DataBase Helper类并创建一个可由两个线程访问的单个实例。
使DataBase Helper类中的所有方法同步,以避免竞争条件。