3

A、B、C の 3 つの Activity() を使用して Android アプリを作成しています。および 1 つのサービス: S。ユーザーは、アクティビティ A を使用してサービスを開始できます。サービスは、7 つのステップで長時間実行されます。各ステップには数秒 (または数分) かかります。ステップが完了したら、Activity() の B と C が表示されている場合は、その進行状況についてサービスに通知するようにします。つまり、サービスを開始したアクティビティとは別のアクティビティに通知したい。アクティビティが表示されていない場合は、アクティビティを表示する必要はありません。

それ、どうやったら出来るの?最もクリーンかつ/または最も単純なソリューションは何ですか?

4

1 に答える 1

3

実行時にレシーバーを登録し、イベントをリッスン/パブリッシュします。 この回答は例を提供します

于 2011-10-17T22:51:40.597 に答える