在某些情况下,我可以看到在创建Appication对象之前(在调用Application.onCreate之前)调用了Activity.onCreate。有可能吗?
答案 0 :(得分:0)
可能是您忘记了在清单文件中添加应用程序类。
将您的应用程序类放在AndroidManifest.xml
标签下的<application>
类中。
即
<application
android:name=".{YourApplicationClassName}"
...
...
答案 1 :(得分:0)
在某些情况下,我可以看到Activity.onCreate在调用之前 创建Appication对象(在Application.onCreate为
这不是Android文档关于Application类的内容。根据官方的android文档
Application类或Application类的子类是 在为您的过程进行任何其他类之前的实例化 应用程序/程序包已创建。
以下也是Application类的onCreate()
的具体说明
在应用启动时,任何活动,服务之前调用, 或已创建接收方对象(不包括内容提供者)。
因此必须首先调用Application的onCreate()
,然后再调用Activity类的onCreate()
按照Application类和Activity类的实例化流程,您提到的场景是不可能的