我已阅读Android文档,其中一段代码在onCreate方法Sync Adapter内同步。 AFAIK Android只创建一个服务实例,因此Android可以同时从不同的线程调用onCreate吗?或者是否可以在onCreate完成之前调用Service方法(使用AIDL)?
答案 0 :(得分:0)
您链接到的文档(关于以线程安全方式创建SyncAdapter
)没有任何意义。 onCreate()
的{{1}}只在主线程上被调用,所以这不可能是线程安全的。
此外,在Service
完成之前,您无法使用AIDL调用任何方法,因为您首先需要绑定到onCreate()
,并且您无法绑定到Service
,直到Service
为止。 onCreate()
完成。