在我的应用程序中,我执行多线程以在后台执行不同的操作。我知道我可以通过创建基于数据库SingleTon
并使用WRITE_AHEAD_LOGGING
权限来解决此问题,但这只能从API 16
及更高版本获得支持。我有很多用户使用较低的API。
有没有其他方法可以解决这个问题?
答案 0 :(得分:0)
没有
根据SQLite docs:
从版本3.7.0开始,可以使用新的“预写日志”选项(以下简称“WAL”)。
在此之前,SQLite使用了here所述的独占锁定机制。
问题是,根据this SO answer,SQLite v3.7.x已添加到Honeycomb的Android中。