Android:startService和startActivity共享执行队列吗?

时间:2014-05-22 00:35:24

标签: android android-activity android-service

按顺序执行以下操作时:

{
    Intent s = new Intent(...);
    context.startService(s);

    Intent a = new Intent(...);
    context.startActivity(a);
}

两个调用是否完全异步处理?或者它们是否共享某种执行/工作队列,以便上述内容仍然以顺序方式执行(意味着onStartCommand(..)将在活动的onCreate(..)之前完全执行)。 p>

1 个答案:

答案 0 :(得分:1)

这些调用是完全异步的。您启动的服务和/或活动可能存在于另一个OS进程中,因此调用可以并行进行。无论如何,在startService()电话完成后,服务的onStartCommand()极不可能完成,因此您不应该依赖它。