各位看官们大家好,上一回中咱们说的是Android中IntentService的例子,这一回咱们继续说的例子是服务的状态。闲话休提,言归正转。让我们一起Talk Android吧!
看官们,我们在前面章回中介绍了两种服务,本章回中对它的共同特点做一些总结,这个共同特点就是:运行时的状态。
服务都是运行于后台的,我们看不到,不过整体来看可以分为:启动,绑定,销毁状态。
- 启动状态,表示服务已经创建好,正在后台运行;
- 绑定状态表示服务和Activity绑定在了一起,它会受Activity的影响;
- 销毁状态表示服务已经不存在了。
接下来,我们分别介绍两种服务对应的运行时状态。
- Service被Activity以启动方式启动后就处于启动状态,如果有绑定操作,它就处于绑定状态,否则一直处于启动状态,直到被销毁后处于销毁状态;
- Service被Activity以绑定方式启动后先处于启动状态,然后进入绑定状态,直到服务或者Activity被销毁后处于销毁状态;
- IntentService被Activity以启动方式启动后就处于启动状态,完成异步操作后会自动销毁服务进入销毁状态;
- IntentService被Activity以绑定方式启动后先处于启动状态,然后进入绑定状态,直到服务被销毁后处于销毁状态;
看官们,服务的状态比较少,而且都是以顺序方式运行,不像进程状态那样会有多种状态依据不同条件进行状态切换,因此我们不用图形来描述它,只用文字进行表达就可以。
各位看官,关于Android中IntentService的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!
本文深入探讨Android服务的三种状态:启动、绑定和销毁。详细解释了Service和IntentService在不同状态下的行为,以及它们如何受Activity的影响。
476

被折叠的 条评论
为什么被折叠?



