Service在Android运行在后台,它没有可视化界面,只是默默运行在后台。我们以一个后台定时器的例子清晰的说明Service的运行流程。 一、创建Service类 项目右键->New->Service新建一个名为Time人Service的Service。将自动在AndroidMainfest中声明Service。
二、Service生命周期
打开刚刚新建的TimerService,实现了一个onBind的方法。我们可以重写Service的一些方法,深刻分析Service的生命周期。
生命周期: ①onCreate->onStartCommand->onDestory。 onCreate只有在服务创建的时候才会被调用,如果Service已经在运行中,这个方法将不会再被调用。 过程:创建服务之后就会执行服务,onStartCommand中的执行代码可以执行多次。
②onBind->onUnbind。