启动意向服务并关闭应用程序

时间:2016-02-20 14:17:52

标签: android android-intent google-cloud-messaging

我正在我的应用中实现GCM,并在主要活动中启动RegistrationIntentService。 如果我在意图结束前关闭应用程序会发生什么?

该服务需要几秒钟,我需要注册完成,尽管用户已关闭应用程序。

这种工作方式还是我必须做更多的事情?

谢谢!

1 个答案:

答案 0 :(得分:1)

除非系统突然终止应用程序进程,否则意图将完成,因为作为用户,您无法直接控制应用程序何时实际关闭(意味着,该过程已完成)。当您“关闭”应用程序时,您只需将活动放在后台,系统可能会在稍后关闭该过程(请参阅this thread)。

  

我还要做点什么?

所以没有,您应该使用标准IntentService - 在正常情况下即使用户“关闭”应用程序也会完成,并且在系统故意杀死的情况下在你的过程中,无论如何你无能为力。