启动服务调用应用程序的onCreate方法?

3

如果你提供了扩展的Application类,当服务被创建时,是否会调用onCreate方法,即使没有Activity被带到前台?


从服务中启动应用程序?您是指活动吗? - Spidy
1个回答

3

在您的软件包中实例化任何内容之前,会先调用Application.onCreate方法。

根据文档

当应用程序启动时,在创建任何其他应用程序对象之前调用此方法。由于此函数中花费的时间直接影响启动进程中第一个activity、service或receiver的性能,因此实现应尽可能快(例如使用状态的惰性初始化)。


如果在自己的进程中启动服务,它将调用应用程序的onCreate。如果它是每个进程调用一次,如何知道是哪一个.. - dykzei eleeot
这是获取当前进程名称的方法 - https://dev59.com/AGIk5IYBdhLWcg3wDaUW - Veeresh Charantimath

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接