私はSTART_NOT_STICKY
アンドロイドで混乱しています。そしてここに2つの質問があります:
onStartCommandの後で自動的に停止する
stopself
ため、サービスを明示的に呼び出す必要はありません。START_NOT_STICKY
サービスでworkerThreadを開始した場合、START_NOT_STICKYを返した後も実行を継続しますか?START_NOT_STICKYを返した後、サービスを自分で停止する必要があるのはなぜだろうか
サービスがonStartCommandとonBoundの両方を実装している場合、どこでstopSelfを呼び出す必要がありますか?
編集(Androidドキュメントから)
開始されたサービスの場合、onStartCommand()から返される値に応じて、実行を決定できる2つの追加の主要な操作モードがあります。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.