一,IntentService是Service的子类。增加了额外的功能:
①IntentService会创建单独的worker线程来处理所有的Inent请求,并且处理OnHandleIntent方法实现的代码,当所有请求处理完成后,会自动停止,。
②提供了onBind() onStartCommand()的默认实现,该实现会将请求Intent添加到队列中。
public class MyIntentService extends IntentService {
public MyIntentService(String name) {
super(name);
}
@Override
protected void onHandleIntent(@Nullable Intent intent) {
//这里执行耗时操作。这里也有有
}
}
当耗时操作完成时,会自动停止。 一般用于,相对短期的耗时任务,比如:下载。