在线咨询
微信咨询
服务热线
服务热线:15639912513
TOP
当前位置:
首页 > 新闻中心> 安卓课堂>bindservice和startservice的区别

bindservice和startservice的区别

发布时间:2019-12-14 浏览:5988次

bindservice和startservice的区别有哪些?下面从几个方面进行列举。

1、生命周期

bindservice是onCreate->onbind用这个方法。

startservice是onCreate->onstartcommand。

两者调用方法不一样。

2、调用开启方法

bindservice是oncreate onbind只走一次。

startservice是oncreate调用一次 onstartcommand 调用一次,执行一次。

3、调用者的生命周期

bindservice是跟创建它的activity,当activity消失的时候,bindservice也一起消失。

startservice跟创建它的activity没有任何关系。

4、关闭service的方法

bindservice是unbindservice 只能执行一次(调用多次会有异常)。

startservice是stopservice 可以调用多次。


TAG
5988
该内容对我有帮助