前言
有这样一种需求:一个大任务分为几个小任务,且这几个小任务需要按顺序依次执行。这样需要开几个线程,手动控制执行次序。如果是后台任务,就需要放在service中。这时就可以使用intentservice。
特点
intentservice: 是继承service的并处理一部请求的子类,它里面有一个处理耗时操作的工作线程。
开启多次intentservice会放在一个工作队列中, 最终按顺序依次执行,执行过程中只有一份intentservice,并且自动关闭service.
有这样一种需求:一个大任务分为几个小任务,且这几个小任务需要按顺序依次执行。这样需要开几个线程,手动控制执行次序。如果是后台任务,就需要放在service中。这时就可以使用intentservice。
intentservice: 是继承service的并处理一部请求的子类,它里面有一个处理耗时操作的工作线程。
开启多次intentservice会放在一个工作队列中, 最终按顺序依次执行,执行过程中只有一份intentservice,并且自动关闭service.