Android之Service响应函数调用流程
2015-09-12 00:32
309 查看
自己写了一个小程序试了下android中的service各响应函数触发流程,总结如下:
说明:service定义与activity都位于同一应用中,startService与bindService均由同一activity发起
单独操作:
startServic->onCreate->onStartCommand
stopServic->onDestroy
bindService->onCreate->onBind->onServiceConnected
unbindServic->onUnbind->onDestroy;
连续操作:先start服务,然后bind服务,stop服务,unbind服务
startServic->onCreate->onStartCommand, bindService->onBind->onServiceConnected, stopServic, unbindServic->onUnbind->onDestroy;
先bind服务,然后start服务,然后unbind服务,然后stop服务
bindService->onCreate->onBind->onServiceConnected, startServic->onStartCommand, unbindServic->onUnbind, stopServic->onDestroy
多次startService也只需一次stopService即可触发onDestroy,但过程中会多次触发onStartCommand;
多次bindService也只需一次unbindService即可以触发onDestroy,但过程中只会触发一次onBind->onServiceConnected
测试LOG图:
说明:service定义与activity都位于同一应用中,startService与bindService均由同一activity发起
单独操作:
startServic->onCreate->onStartCommand
stopServic->onDestroy
bindService->onCreate->onBind->onServiceConnected
unbindServic->onUnbind->onDestroy;
连续操作:先start服务,然后bind服务,stop服务,unbind服务
startServic->onCreate->onStartCommand, bindService->onBind->onServiceConnected, stopServic, unbindServic->onUnbind->onDestroy;
先bind服务,然后start服务,然后unbind服务,然后stop服务
bindService->onCreate->onBind->onServiceConnected, startServic->onStartCommand, unbindServic->onUnbind, stopServic->onDestroy
多次startService也只需一次stopService即可触发onDestroy,但过程中会多次触发onStartCommand;
多次bindService也只需一次unbindService即可以触发onDestroy,但过程中只会触发一次onBind->onServiceConnected
测试LOG图:
相关文章推荐
- Android插件化学习
- 【Android实战项目】Odoo 邮箱客户端的经历
- Android 自定义Dialog 实现类似ios7 UIAlertView
- Android中图形与图像处理初见面——绘图
- Android动画插入器
- Android-自定义日历控件
- Android滑动选择的日期选择框
- Android四大组件-ContentProvider
- 【Android杂谈】关于Adapter的理解
- Android 学习第13课,android 实现发送短信的功能
- Android WallpaperManager解析及BUG解决
- Things That Cannnot Change(Android里不能改变的东西)
- Android中事件传递机制的总结
- Activity的四种启动模式和onNewIntent()
- android应用启动显示白色背景的解决方法
- Android之Service通信-(2)
- ‘tools.jar’ seems to be not in Android Studio classpath解决方法
- Android开发中ormlite混淆
- Android 模仿手机QQ表情输入和表情预览框
- android studio 使用aar资源包