服务的创建与启动:
首先需要创建一个继承于Service的类,然后在AndroidManifest.xml中注册为服务。
接下来需要重写Service类中的三个方法onCreate,onStartComand和onDestroy。
最后通过调用startService方法传入Intent实例参数创建和启动服务。
此时onCreate和onStartComand方法会被调用。
活动操作服务:
首先需要创建一个继承于Binder的类,然后创建这个类实例,以及在onBind方法中返回这个实例。
接下来需要在活动中创建一个onServiceConnected的匿名类,重写里面的onServiceConnected和onServiceDisconnected方法。
最后通过调用binService方法绑定活动与服务,该方法有三个参数
第一个参数为Intent实例
第二个参数为onServiceConnected类
第三个参数为标志位,如“BIND_AUTO_CREATE”就是绑定服务后自动创建服务,即调用onCreate方法
解除绑定为unbindService方法,该方法只需要传入一个onServiceConnected类参数。
服务类
import android.app.Service;
impo