サービスを使用してファイルをサーバーにアップロードしていますが、ファイルのアップロード後に何らかの結果を取得しています。アップロードが完了したとき、結果が得られたとき、特定の時間内に結果が得られなかった場合、ネットワークが失われたときなど、サービスからのコールバックが必要です。 . これらのコールバックに従って、サービスが呼び出された場所からアクティビティを変更する必要があります。現在、私はこのように異なるブロードキャスト送受信を使用しています。
Intent w = new Intent("<KEY>");
w.putExtra("***", ***);
sendBroadcast(w);
現在は正常に動作していますが、それが適切な方法であるか、より良い方法があるか知りたいですか? また、アクティビティからハンドラーを渡し、サービスからメッセージキューを渡すことについても赤字ですが、これには満足していません。