我对START_NOT_STICKY
android感到困惑。这里有两个问题:
我不需要
stopself
显式调用START_NOT_STICKY
服务,因为它会在 onStartCommand 之后自行停止,对吗?如果在服务中启动一个workerThread,它会在我返回START_NOT_STICKY 后继续运行吗?为什么我想知道服务应该在返回 START_NOT_STICKY 后自行停止
如果我的服务同时实现了 onStartCommand 和 onBound,我应该在哪里调用 stopSelf?
编辑(来自安卓文档)
对于已启动的服务,它们可以决定运行另外两种主要的操作模式,具体取决于它们从 onStartCommand() 返回的值: START_STICKY 用于根据需要显式启动和停止的服务,而START_NOT_STICKY or START_REDELIVER_INTENT are used for services that should only remain running while processing any commands sent to them.