Android IntentService
IntentService简要分析
IntentService 继承自 android.app.Service。内部实现极其简单。
- 首先在
onCreate()中去开启了一个HandlerThread,更简单的说,就是开启了一个线程。 - 在
onStartCommoand(intent,startId)中启动的intent原封不动的丢给在onCreate()中开启的线程。 - 线程在收到
intent之后,执行用户定义的逻辑。执行结束之后调用了stopSelf()关闭了当前服务。 - 在调用关闭自己的方法之后,走到
onDeastry()中,会调用Looper.quit(selfLooper);去释放资源。

浙公网安备 33010602011771号