【问题标题】:Is the Application instance always created before any Activities?应用程序实例是否总是在任何活动之前创建?
【发布时间】:2013-02-14 17:51:05
【问题描述】:

在 Android 中,您可以通过扩展 Application 类并在 Manifest 中声明名称来提供自己的 Application 类实现。

我的问题是,这个实现是否总是在初始 Activity 之前创建,或者是否可以在 Application 实例有时间创建之前启动 Activity?

【问题讨论】:

  • Application Fundamentals中的这一部分描述了系统如何创建Application对象,然后Application创建Activity和Services等组件。

标签: android android-activity android-manifest


【解决方案1】:

此实现是否总是在初始 Activity 之前创建

是的。它是您的流程中最先实例化的对象之一。

【讨论】:

  • Documentation 支持这一点,以防有些人不相信你的话。
【解决方案2】:

是的,应用程序类是任何android应用程序中启动的第一个类...

因此,如果任何类扩展了应用程序类,则该类将首先启动。

【讨论】:

  • 其实我认为ContentProvider对象是在Application之前创建的。
猜你喜欢
  • 1970-01-01
  • 2018-10-08
  • 1970-01-01
  • 2014-10-01
  • 1970-01-01
  • 2020-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多