如果我有以下代码: Intent intent = new Intent(this,DownloadService.class); for(int i=0;ifilesArray.length;i++){ startService(intent); } 在此代码中,DownloadService扩展了IntentService. 所以现在当我调用startService(int
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传递不同的意图.
这是否有意义,以及其中一个是这样的?
该服务仅在一个实例中运行.但是,每次启动服务时,都会调用onStartCommand()方法.这是here的记录