Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
どこでも文書化されているように、「バックグラウンドで実行する」ことを想定させるAndroid Serviceクラスについてはどうですか? バックグラウンドで実行するために存続するスレッドはどれですか? onStartCommand() で開始されているすべてのスレッドはどうですか? 彼らは実行するコードがある限り生きていますか、それとも stopSelf() または代替が呼び出されるたびに死ぬのでしょうか?
教えてください...
Android サービスは、開始元のアクティビティのメイン スレッドで実行されます。
その後、サービスから開始する他のスレッドは独立して実行されるため、停止する必要があります。これは、
if (running)
サービスが開始されているか停止されているかによって設定されるブロック。