繁体   English   中英

android初始化中的内容提供者

[英]content provider in android initialization

我正在查看创建内容提供程序的文档,并指出对于onCreate方法,Android 系统在创建您的提供程序后立即调用此方法。 并且在 ContentResolver 对象尝试访问它之前不会创建您的提供者。

尽管如此,在通过清单添加内容提供者时,我注意到无论是否访问提供者,都会在应用程序启动后立即调用onCreate方法。 https://developer.android.com/guide/topics/providers/content-provider-creating

这种行为是否一致/记录在任何地方?

谢谢

盖伊

如果您参考 API 文档: https : //developer.android.com/reference/android/content/ContentProvider#onCreate()它指出

在应用程序启动时,在应用程序主线程上为所有已注册的内容提供程序调用此方法。

很难说是什么原因导致您的提供程序在不引用您的代码的情况下被初始化。 此外,我相信与 API 文档(我参考)相比,指南(您发布的链接)更有可能过时。 例如,在我的情况下,有启动接收器,并且由于我的应用程序由启动接收器调用,因此内容提供程序也会被初始化,就像 API 文档所说的那样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM