【发布时间】:2011-10-18 06:34:12
【问题描述】:
我对内容提供商有点困惑。 如果我的应用程序中有多个活动,它们是否每个都有自己的内容提供者实例?它本质上只是一个类/接口?
在一项活动中,我将有许多线程同时写入数据库。如何处理一次允许一个线程写入?
我是否只是捕获 SQLiteDatabaseLockedException,让线程休眠然后重试? 还是有更好的办法?
活动暂停/销毁时是否释放数据库锁?如果是这样,我是否可以针对内容提供者本身创建一个同步锁?
【问题讨论】:
标签: android sqlite android-contentprovider