私はこの構造を持つAndroidアプリケーションを持っています:
アクティビティ A、B、C、サービス S
アクティビティ CI を使用しているときに、データを挿入するダイアログを開きます。[OK] ボタンが押されたら、次の 2 つの操作を行います。
- サービスを開始する
- アクティビティ A (メイン アクティビティ) を開始するためのインテントを呼び出す
サービスが必要なすべてのデータを提供しない限り、アクティビティ A は一貫性のないデータを表示し、すべてのボタンが無効になります。データが利用できなくなるまで、プログレス バーが表示されるようにします。
したがって、問題は、アクティビティ C のダイアログから progressDialog を開始する必要があることです。ダイアログをメイン アクティビティ (A) に「リンク」し、この progressDialog をサービスから閉じる必要があります。
このタスクを実行するにはどうすればよいですか?