对于IntentService的使用,我有些困惑.
>文档说明IntentService将发送给它的所有意图都排队并一次处理它们.
>我看了一下code of IntentService,我看到onStartCommand()接收到这个意图,调用onStart()作为消息发送到Intents队列
我很确定我在文档中看到onStartCommand()只被系统调用一次,如果你发出两次startService(),第二次调用不会导致onStartCommand()被调用.
我可能在这里错了,因为我一直在寻找这份文件,我似乎找不到.
这与以前的概念相矛盾,说明您可以通过onStartCommand()在IntentService中排队多个意图.
所以我需要帮助,我如何排队IntentService上的多个意图?
我只看到两个选项:
每次startService()都调用不同的意图
>直接调用onStart()或onStartCommand()(绕过startService())