如果应用程序停止或崩溃,IntentService是否总是完成?

时间:2018-03-12 15:23:41

标签: android intentservice

我有一个应用程序(在用户提示符下)将执行长时间运行的操作并向UI报告。

现在我正在使用ServiceBroadcastReceivers来完成这项工作,我启动服务,它完成它的工作(在不同的线程上),然后广播一个已经完成的信号

如果用户希望停止应用程序(因为他们感到厌倦或某些东西),他们可以这样做,操作将完成(这就是我想要的)。

我看到有一个IntentService,一旦收到Intent就会在自己的线程上运行,并使用ResultReceiver发回结果和进度(坦率地说,这比我好多了)使用BroadcastReceiver

我的问题是这些:

a)如果用户关闭了应用,那么IntentService会在关闭之前完成其工作吗?

b)如果确实发生了上述情况,我该如何调试应用程序的情况 关闭,IntentService仍在运行?如果我试图关闭 在IntentService运行时应用程序,服务也会停止。

0 个答案:

没有答案