最佳答案
如果我有以下代码:
Intent intent = new Intent(this,DownloadService.class);
for(int i=0;i<filesArray.length;i++){
startService(intent);
}
在这段代码中,DownloadService
扩展了 IntentService
。
所以现在当我调用 startService(intent)
的时候,是意味着每次调用 startService(intent)
的时候我都要启动一个新的服务,还是意味着 DownloadService
只运行一次,然后每次我调用 startService(intent)
的时候它只是用一个不同的 startId 传递一个不同的意图。
这说得通吗? 哪一个是真的?