Android IntentService

IntentService简要分析

IntentService 继承自 android.app.Service。内部实现极其简单。

  1. 首先在 onCreate()中去开启了一个 HandlerThread ,更简单的说,就是开启了一个线程。
  2. onStartCommoand(intent,startId)中启动的intent原封不动的丢给在 onCreate()中开启的线程。
  3. 线程在收到intent之后,执行用户定义的逻辑。执行结束之后调用了stopSelf()关闭了当前服务。
  4. 在调用关闭自己的方法之后,走到 onDeastry()中,会将该子线程的Looper轮询给退掉Looper.quit(selfLooper);

Android IntentService

上一篇:清华机试中手机键盘问题求解 java 和 c


下一篇:Java设计模式(五)外观模式 桥梁模式