通过为Android创建移动应用程序,我处理需要ContentProvider的SQLite数据库。 ContentProvider用于添加,更新,读取或删除数据库中的数据。
我读了http://developer.android.com/guide/topics/manifest/provider-element.html但我没有找到任何进一步的信息,这对于使用数据库意味着什么。
我看过一些定义以下提供者的清单:
<provider
android:name="main.ContentProvider"
android:authorities="main.ContentProvider"
android:multiprocess="true">
</provider>
将多进程设置为 true 意味着什么?这是否意味着将同时处理许多数据库查询?如果我将它设置为 false ,会发生什么?
THX。
答案 0 :(得分:2)
Android框架工程师说'不要使用此属性&#34;
https://groups.google.com/forum/#!topic/android-developers/u9UMJtALSXw
不要使用它,这是1.0之前设计中的一些旧版本,并不是 工作,这些天应该被忽略。只是假装像 属性不存在。 :}
- 您收到此邮件是因为您订阅了Google网上论坛&#34; Android开发者&#34;组。要发布到此论坛,请发送电子邮件 到android-d ... @ googlegroups.com要取消订阅此群组,请发送 发送电子邮件至android-developers+unsubscribe@googlegroups.com了解更多信息 选项,访问此组 http://groups.google.com/group/android-developers?hl=en
- Dianne Hackborn Android框架工程师hac ... @ android.com
答案 1 :(得分:0)
请勿使用android:multiprocess="true"
。
这不仅无济于事,如果您有android:multiprocess="true"
,那么android:process=":something"
就不会在新的流程中开始。