android – 保证在调用定义的引导接收器之前实例化Application类

请原谅我这样一个基本问题.我知道当我的应用程序进程启动时,Application类会被实例化,而且我知道手机完成后会启动我的启动接收器.我假设,因为手机通过清单知道我的应用程序持有BOOT_COMPLETED意图过滤器,重启过程是.电话重新启动,电话用BOOT_COMPLETED启动所有进程,手机触发BOOT_COMPLETED广播.我担心的是,如果接收器在我的Application类实例化之前被调用,我是否在引导接收器中引用Application类实例变量.

如果这显然已经死了,请原谅我.我从未完全理解重启机制.

解决方法

应用程序始终在其任何活动/服务/接收器之前启动.这里有几个博客详细介绍:

> http://multi-core-dump.blogspot.com/2010/04/android-application-launch.html
> http://multi-core-dump.blogspot.com/2010/04/android-application-launch-part-2.html

将帖子

但是,根据@CommansWare的评论:

Based on logging,the instance of the ContentProvider is created after
the instance of the Application. However,onCreate() of the
ContentProvider is called before onCreate() of the Application.

因此,尝试在提供者的onCreate()中使用Application实例可能并不安全.

以上是来客网为你收集整理的android – 保证在调用定义的引导接收器之前实例化Application类全部内容,希望文章能够帮你解决android – 保证在调用定义的引导接收器之前实例化Application类所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。