public class MyIntentService extends IntentService {
@override
protected void onHandleIntent(Intent intent) {
......
}
}
其他应用程序组件想要通过IntentService完成一个任务,需要启动Service并传递给它一个包含完成该任务所需的参数的Intent。
IntentService会将收到的所有请求Intent放到队列中,并在异步后台线程中逐个处理它们,当处理完每个收到的Intent后,IntentService就会终止它自己。
一旦收到Intent请求后,onHandleIntent处理程序就会在一个工作线程中执行。