41

我在 AndroidManifest.xml 中注册了一个 ContentProvider,甚至在 Application.onCreate() 之前就调用了 ContentProvider.onCreate()。在我看来,我不理解这种行为,在应用程序中的任何组件之前调用 Application.onCreate() 更为自然。有人可以告诉我 Application.onCreate() 和其他组件的 onCreate() 被调用的时间吗?

4

2 回答 2

22

根据谷歌的问题,这应该是如何工作的(尽管文档是错误的)。

还有另一个问题有一个可以帮助你的解决方法。

于 2012-08-08T06:00:04.590 回答
4

这正是它应该如何工作的。

类的文档ApplicationAndroid 4.2 开始更新,它说Application#onCreate()

在应用程序启动时调用,在创建任何活动、服务或接收器对象(不包括内容提供者)之前调用。

于 2018-07-17T15:45:10.390 回答