Service的生命周期方法onCreate, onStart, onDestroy
有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。

1 通过startService

  Service会经历 onCreate -> onStart
 stopService的时候直接onDestroy
  如果是调用者自己直接退出而没有调用stopService的话,Service会一直在后台运行。下次调用者再起来可以stopService。

2 通过bindService

  Service只会运行onCreate, 这个时候服务的调用者和服务绑定在一起

  调用者退出了,Srevice就会调用onUnbind->onDestroyed所谓绑定在一起就共存亡了。并且这种方式还可以使得

调用方(例如)调用服务上的其他的方法。

更多相关文章

  1. Android(安卓)应用快捷图标app widget(二)
  2. Android(安卓)L SystemUI 流程简要分析
  3. wifi学习笔记
  4. android注解Butterknife的使用及代码分析
  5. 【凯子哥带你学Framework】Activity界面显示全解析(下)
  6. Android(安卓)5.0输入系统分析之InputReader线程分析
  7. Android(安卓)RemoteCallbackList类
  8. android如何完全退出应用程序
  9. Android两种相机的调用方式

随机推荐

  1. 干货文章整理(建议有时间多看几遍)
  2. EditText 只能输入数字字母
  3. Android 访问Http被限制解决方法
  4. android:报Activity has leaked IntentRe
  5. 几种常用的适配器--Adapter
  6. Android 监听前台后台切换
  7. Unity各平台上读写文件-Android例子
  8. Android Usb源码分析
  9. Ubuntu下编译android所需ffmpeg的so库
  10. Android StateMachine记录