私のAndroidアプリケーションでは、さまざまなアクティビティから私のサービスの異なるインスタンスを起動します。 たとえば、アクティビティAから、サービスを開始したい、アクティビティBから同じサービスの別のインスタンスを起動したいとします。私はこれらのコード行を使用してい貴様の活動から別のアクティビティから別のサービスインスタンスを起動する方法
:
活動A
svc = new Intent(AActivity.this, Service.class);
svc.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startService(svc);
`
アクティビティB
svc = new Intent(BActivity.this, Service.class);
svc.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startService(svc);
問題が一つだけのサービスが作成されthathです。 解決策がありますか? ありがとうございます。
同じサービスの異なるインスタンスが必要な理由を詳しく説明できますか。 ただ1つのサービスインスタンスを使用して、異なるアクティビティからバインドするのはなぜですか? – Darwind