Android 文档说
可以从各种 ContentResolver 调用 ContentProvider 方法
不同进程和线程中的对象,必须实现它们
以线程安全的方式
我在 Stackoverflow 上找到了这篇文章Android - sqlite 内容提供程序和多线程这说它已经是线程安全的了?
所以,只是想知道如何创建一个线程安全的ContentProvider
?如果我使用插入/更新/删除方法就足够了syncronized
public synchronized Uri insert (Uri uri, ContentValues values) {
}
你可以使每一种方法synchronized
, 但在这样做之前请确保这是绝对必要的。在底层数据源已经是线程安全的情况下,使方法synchronized
可能会很昂贵。看我的博客文章有关此主题的更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)