是否可以使用IntentService从IntentService中向IntentService发送另一个意图?
例如,假设我的IntentService正在处理一个意图,让它将一堆数据写入数据库。在此期间,写入其他数据的几个其他意图可能已在IntentService中排队,也可能未排队。假设,在通过将数据写入应用程序的数据库来处理该意图之后,我希望将另一个意图排队,以便通过web服务将该数据发送到“云”。也许我想以另一种目的来排队这个处理,因为发送到云是次要的。
有可能吗?当IntentService尝试对另一个意图进行排队时,如果正在处理的意图是队列中的唯一意图,是否会导致任何问题?
发布于 2010-09-30 01:48:32
我不知道这里有什么问题。在内部,IntentService只使用自己的线程、Looper和Handler进行排队工作。
发布于 2010-09-30 22:45:52
我已经测试过了,这似乎不是一个好主意。我的初衷是无限期地反复处理。
https://stackoverflow.com/questions/3823612
复制相似问题