Android - 多次运行IntentService

Myt*_*ral 4 android android-intent android-intentservice

所以IntentService当我运行一次时,我运行正常.它需要一个图像处理它然后输出一系列RGB值.

但我现在需要它做的是多次运行批处理一系列图像.我的第一次尝试涉及在我的主类中调用停止服务,然后创建并运行IntentService的新实例.但是当我调用StopService时,这个崩溃了.

有没有正确的方法来做到这一点?

Rad*_*scu 11

IntentService停止服务的所有请求都被处理之后,所以你从来没有打电话stopSelf().

IntentService不能并行运行的任务,所有的连续意图将进入消息队列,并会按顺序执行.

因此,只需一个接一个地添加它们,并确保清理字段以确保所有Intent都是独立处理的,因为不会重新创建IntentService对象/线程.