Nếu tôi có đoạn mã sau:
Intent intent = new Intent(this,DownloadService.class);
for(int i=0;i<filesArray.length;i++){
startService(intent);
}
Trong mã này DownloadServicemở rộng IntentService.
Vì vậy, bây giờ khi tôi gọi startService(intent)có nghĩa là tôi đang bắt đầu một dịch vụ mới mỗi lần startService(intent)được gọi hoặc điều đó có nghĩa DownloadServicelà được chạy một lần và sau đó mỗi lần tôi gọi startService(intent)nó sẽ chuyển một ý định khác nhau với một startId khác nhau.
Liệu điều này có ý nghĩa, và cái nào trong số này là trường hợp?