1

どこでも文書化されているように、「バックグラウンドで実行する」ことを想定させるAndroid Serviceクラスについてはどうですか? バックグラウンドで実行するために存続するスレッドはどれですか? onStartCommand() で開始されているすべてのスレッドはどうですか? 彼らは実行するコードがある限り生きていますか、それとも stopSelf() または代替が呼び出されるたびに死ぬのでしょうか?

教えてください...

4

1 に答える 1

2

Android サービスは、開始元のアクティビティのメイン スレッドで実行されます。

その後、サービスから開始する他のスレッドは独立して実行されるため、停止する必要があります。これは、

if (running)

サービスが開始されているか停止されているかによって設定されるブロック。

于 2012-11-08T13:23:37.260 に答える