2011-07-16 63 views
2

我需要编写一些应用程序,它将有几个线程,这些线程将与本地数据库一起工作。我担心这些线程会在数据库之间相互竞争。有没有简单的解决方案来解决这个问题?我读过,我可以使用内容提供商becouse然后将只有一个连接数据库,但也许有另一种解决方案?感谢所有的建议和提示。Android,线程和数据库

+0

这应该有所帮助:http://stackoverflow.com/questions/2493331/what-is-best-practice-with-sqlite-and-android –

回答

5

使用一个DataBase Helper类并创建一个可由两个线程访问的实例。

使DataBase Helper类中的所有方法都保持同步以避免竞争条件。