标签: android sqlite
我正在尝试解决数据库锁定问题。我的应用程序在启动时下载数据并将其写入数据库。我做了一个线程在交易中写作。但是,当数据量很大时,写入不会如此迅速地完成,在此期间,读取同一个表的数据将导致数据库锁定错误。有人有想法解决这个问题吗?
答案 0 :(得分:1)
使用同步方法可以避免DB锁定错误
我希望你在这里使用ContentProvider。
尽管它主要用于在应用程序之间共享,但它可以在我们的单个应用程序中使用。
如果我们使用内容提供程序,则无需担心关闭和锁定数据库。
参考Simple Content Provider for db operations