如果我有以下代码:
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 https://developer.android.com/guide/components/services.html#StartingAService
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)