Android Service生命周期理解

来源:互联网 发布:疯狂java讲义代码 编辑:程序博客网 时间:2024/05/29 08:52

Android  有两种启动模式

1、bindService()

2、startService()


startService生命周期

oncreate-->onstart-->onstartcommand--> service runing--->(stopService)--->onDestroy

1、当多次调用startService时,如果service没有创建则会先创建Service调用Oncreate-->然后调用onstart

2、如果startService时,service已经创建了就调用onstart()可多次调用。


bindService

oncreate-->onbind--->service running-->unbind--->ondestroy

                                                                                    ---->onrebind---->onbind--->service running

1、unbind什么时候被调用呢,当unbind之后,ondestroy之前又有coentext对他进行bind绑定,则会调用onrebind()



0 0