停止 IntentService 的正确方法

2024-01-25

我正在使用 IntentService 将图像上传到服务器。我的问题是我不知道如何/何时停止服务。当我在 onHandleIntent(Intent ..) 中调用 stopself() 时,所有在 IntentService 队列中等待的 Intent 都将被删除。但我不想从活动中停止服务,因为即使我的应用程序没有运行,我也想完成上传过程。


我的问题是我不知道如何/何时停止服务。

IntentService时自动停止onHandleIntent()如果没有更多命令发送给它,则结束onHandleIntent()正在跑步。因此,您无需手动停止IntentService你自己。

当我在 onHandleIntent(Intent ..) 中调用 stopself() 时,所有在 IntentService 队列中等待的 Intent 都将被删除。

这就是为什么你不这样做。

但我不想从活动中停止服务,因为即使我的应用程序没有运行,我也想完成上传过程。

然后你让IntentService停止它自己。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

停止 IntentService 的正确方法 的相关文章

随机推荐