サービスと対話する方法が一方向である場合 (つまり、サービスを呼び出して、結果を求めずに何かを実行するだけです)。これら2つのアプローチの違いは何ですか:
startService(intent)そしてonStartCommandタスクは依存しますintent.getAction- サービスをバインドし、 を使用してメッセージをサービスに送信します
Messenger。そのため、そのサービスはメッセージに基づいてタスクを実行します。
ここに私が考えることができる1つの違いがあります(よくわかりません):
アプローチ1の場合、 を呼び出すたびにサービスをstartService作成する必要があるため、 を使用しない限り、毎回サービスを作成する必要があるという過負荷ですSTART_STICKY。