android.app.Application的实例是否始终存在?

时间:2018-04-23 21:40:17

标签: android

文档说

  

在创建应用程序/包的进程时,Application类或Application类的子类在任何其他类之前被实例化。

这有什么例外吗?例如,当app通过启动器(广播监听器......)以外的方式启动时,是否会发生Application类的实例?

1 个答案:

答案 0 :(得分:3)

AFAIK,有两个例外,但这些是非常罕见的边缘情况:

  • 从Android N开始,DirectBoot系统可以在应用程序之前启动。
  • ContentProviders.onCreate方法在Application.onCreate
  • 之前调用

但除非创建闹钟或与其他应用程序共享数据,否则开发人员不应该担心。