现在的位置: 首页 > 综合 > 正文

android 服务学习笔记(1)

2013年09月24日 ⁄ 综合 ⁄ 共 518字 ⁄ 字号 评论关闭

好久没有发表博客了,笔记都记在自己的电脑了,今天记起来了,粘贴一下呵呵,免得以后弄丢了。

Android   服务的 生命周期 和 调用的两种方法

1:通过StartService方法启动服务

启动的时候伴随onCreate---onStart 过程,Service停止的时候直接 进入销毁进程 onDestroy,注意 服务没有onStop方法的。如果不调用停止的方法,服务就一直在后台运行,直到服务的调用者再次运行的时候 再次调用停止 ,这个时候服务才停止。

2:通过bindService方法开启服务

通过这个方式的时候启动服务开始的时候只会运行 onCreate 如果停止绑定 就会执行 onUnbind ----onDestroy 注意这里没有onStart方法执行。

3:上面两两种方法交织在一起的时候,一般的一个服务只会onCreate的,如果是先绑定了,然后这时候要停止服务,停止不了,必须先解绑才可以停止。如果先onStart了这个时候要绑定,只会执行Onbind方法 不会执行OnCreate因为这个服务已经存在了。

同理如何已经绑定了 ,这个时候 还start服务就会 只执行onstart方法,不会执行onCreate方法

抱歉!评论已关闭.