我可以期望应用程序的构造函数在调用服务方法之前完全执行吗?

问题描述 投票:0回答:1

直接提出疑问,

  1. App_A->与App_B中的服务绑定
  2. App_B尝试在其应用程序类构造函数中初始化一些值

我可以期望App_B的Application类构造函数在App_B中的服务方法(构造函数(或)onStart(或)onBind)开始执行之前完全执行吗?

android service android-service android-service-binding android-application-class
1个回答
2
投票

是的,是的。该应用程序将阻塞,直到完成实例化Application类。因此,如果您正在应用程序的构造函数中或onCreate方法上执行blocking操作,则该操作将在应用程序内部的其他任何操作之前执行。只需确保这些操作在主线程中执行,而不在后台线程中执行即可!

© www.soinside.com 2019 - 2024. All rights reserved.