我是靠谱客的博主 悲凉橘子,这篇文章主要介绍bindService 和startService 终止方法,现在分享给大家,希望可以做个参考。

1: bindService 解除绑定方法:(1) unbindService 解除绑定(2)尽管 Activity 被 finish 的时候绑定会自动解除

2:startService 的终止方法:(3)调用stopService,(4)或自身的stopSelf方法。(当然如果系统资源不足,android系统也可能结束服务。
3:同时使用 startService 与 bindService Service 的终止,需要unbindService与stopService同时调用,才能终止 Service。不管 startService 与 bindService 的调用顺序。

也即是说上面的方法startservice和binderservice的终止方法中必须出现一个,也就是(1)(3),(1)(4),(2)(3),(2)(4)。

4当在旋转手机屏幕的时候,当手机屏幕在“横”“竖”变换时,此时如果你的 Activity 如果会自动旋转的话,旋转其实是 Activity 的重新创建,因此旋转之前的使用 bindService 建立的连接便会断开(Context 不存在了),对应服务的生命周期与上述相同。


最后

以上就是悲凉橘子最近收集整理的关于bindService 和startService 终止方法的全部内容,更多相关bindService内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部