ANR在sqliteopenhelper中?

时间:2013-10-20 11:47:04

标签: android multithreading sqlite

我有一个Android项目包括一些服务,警报和广播接收器,当然还有活动,所有这些都可以访问sqlite。我知道android环境只给我们一个sqlite连接进行处理,因此我必须在我的项目上实现单例设计模式才能使用SqliteOpenHelper。但是,当服务和接收器的数量增加时,会出现一些与并发相关的错误,所以我选择在我的getter方法中使用isDbLockedByCurrentThread方法。不幸的是,这引起了一些问题。在具有并发可写访问权限的Android应用程序中使用sqlite的最佳行为是什么?

这是我的dbhelper类:

https://gist.github.com/sedatsevgili/2422c9003336419fb366

0 个答案:

没有答案