Android(安卓)Service两种启动启动方式
16lz
2021-01-26
startService:
正常调用:onCreate->onStart
取消绑定:onDestroy
如果调用者自己直接退出而没有调用stopService,则Service会一直在后台运行,直到下次调用者再启动起来,并明确调用stopService
bindService
正常调用:onCreate->onBind
取消绑定:onUnbind->onDestroy
先startService,再bindService
onCreate->onStart->onBind(onCreate只调用一次)
先stopService 再unbindService
点stopService不起作用,点unbindService后,立即输入2条:
onUnbind->onDestroy
如果先unbindService再stopService
则顺序输出:onUnbind->onDestroy
先bindService再startService
onCreate->onBind->onStart(onCreate只调用一次)
先stopService再unbindService
点stopService不起作用,点unbindService后,立即输入2条:
onUnbind->onDestroy
如果先unbindService再stopService
则顺序输出:onUnbind->onDestroy
更多相关文章
- Android开发中遇到的bug(2)
- Android(安卓)Binder Mechanism (3) -- 如何向系统注册Service
- android service 学习(上) 音乐播放
- android studio使用jni调用opencv库实现图片转换【详细实例】(二)
- Android(安卓)MediaRecorder录制视频提示start failed的解决办法
- 设备驱动-----Android关机流程总结
- ListView绑定数据的两种方法
- Android(安卓)Service组件在进程内绑定(bindService)过程
- Android睡眠唤醒机制--系统架构