我是靠谱客的博主 贪玩鞋子,这篇文章主要介绍bindService和startService混合使用,现在分享给大家,希望可以做个参考。

Android平台,音乐播放器常常使用Service机制,并且采取bindService和startService混合使用。
1.如果先startService,再bindService:
在bind的Activity退出的时候,Service会执行unBind方法而不执行其onDestory方法,因为有startService方法调用过,
所以Activity与Service解除绑定后会有一个与调用者没有关连的Service存在。
2.如果先bindService,再startService,再调用Context.stopService
Service的onDestory方法不会立刻执行,因为有一个与Service绑定的Activity,但是在Activity退出的时候,会执行其(Service的)onDestory方法,
如果要立刻执行stopService,就得先解除绑定。
当一个服务没被onDestory()销毁之前,只有第一个启动它的客户端能调用它的onBind()和onUnbind()。

最后

以上就是贪玩鞋子最近收集整理的关于bindService和startService混合使用的全部内容,更多相关bindService和startService混合使用内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部