android 粘性service,Android服务1 Service
四大组件全部要注册
Service特点:用于在后台耗时操作
1.
public class MyService extends Service {
public IBinder onBind(Intent intent) {}
public void onCreate() {}
public int onStartCommand(Intent intent, int flags, int startId) { // 运行在主线程,开子线程做耗时操作
return 返回值; // START_REDELIVER_INTENT:带数据的粘性标记。系统把服务杀死,服务会再次启动,并且会保留传递的数据。
// START_STICKY:粘性标记(默认)。系统把服务杀死,服务会再次尝试连接,intent会为null。
// START_NOT_STICKY:非粘性标记。系统把服务杀死,服务不会再次启动。
}
public void onDestroy() {}
在MyService中停止服务:stopSelf();
}
2.启动与停止服务:
context.startService(new Intent(this, MyService.class));
context.stopService(new Intent(this, MyService.class));
总结
以上是生活随笔为你收集整理的android 粘性service,Android服务1 Service的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: android官方夜间模式,Androi
- 下一篇: android助手专业版,开发助手专业版