对于我的应用程序,我需要在其他任何内容之前启动一个Content Provider。据我所知,该顺序与AndroidManifest中的顺序无关,并且不是按字母顺序排列的。
如何控制Android调用内容提供商的onCreate()方法的顺序?
答案 0 :(得分:0)
您需要设置android:initOrder
属性。以下是Android文档所说的
<强>机器人:initOrder 强> 相对于由同一进程托管的其他内容提供程序,应实例化内容提供程序的顺序。当内容提供者之间存在依赖关系时,为每个提供者设置此属性可确保按照这些依赖关系所需的顺序创建它们。该值是一个简单的整数,首先初始化更高的数字。
https://developer.android.com/guide/topics/manifest/provider-element.html#init