我是靠谱客的博主 悲凉橘子,最近开发中收集的这篇文章主要介绍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 和startService 终止方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部