Android启动服务有两个方法
方式一 onStartCommand
启动服务需要以下几个步骤:
第一步 创建服务
新建一个MyService,继承Service类
public class MyService extends Service {
@Override
public void onCreate() {
LogUtils.i("service oncreate");
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// 服务启动时,执行以下代码
return super.onStartCommand(intent, flags, startId);
}
}
第二步 在清单文件中注册
在AndroidManifest.xml文件中添加服务
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"