🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 9.3 Service的工作过程 在9.2节中介绍了Activity的工作过程,本节将介绍Service的工作过程,通过本节的分析,读者将会对Service的一些工作原理有更进一步的认识,比如Service的启动过程和绑定过程。在分析Service的工作过程之前,先看一下如何使用一个Service。Service分为两种工作状态,一种是启动状态,主要用于执行后台计算;另一种是绑定状态,主要用于其他组件和Service的交互。需要注意的是,Service的这两种状态是可以共存的,即Service既可以处于启动状态也可以同时处于绑定状态。通过Context的startService方法即可启动一个Service,如下所示。 Intent intentService = new Intent(this, MyService.class); startService(intentService); 通过Context的bindService方法即可以绑定的方式启动一个Service,如下所示。 Intent intentService = new Intent(this, MyService.class); bindService(intentService, mServiceConnection, BIND_AUTO_CREATE);