0

Android を拡張するクラスからサービスを呼び出そうとしています。次に、サービスはいくつかのスレッドを開始しています。実行中のサービスのリストからサービスを停止するonDestroy()と、サービスが呼び出されません。

しかし、アクティビティから開始されたサービスを停止すると、そのonDestroy()メソッドが呼び出されます。

違いはなんですか ?

4

1 に答える 1

0

サービスの停止は「サービスを強制終了」してそのライフサイクルを中断するためですが、アプリケーションからサービスを停止すると、サービスはライフサイクルを継続し、stausを破棄します。

于 2012-07-11T14:16:01.887 に答える