アクティビティ 2 を呼び出すアクティビティ 1 があります。ユーザーがアクティビティ 2 を閉じてアクティビティ 1 に戻ると、アクティビティ 2 の onDestroy が終了したときにのみ何らかのプロセスを実行したいと考えています。
onDestroy の最後からコールバックを行うために、いくつかのインターフェイスを渡すことを考えています
それを行うための最良の方法がわからない
助言がありますか?
アクティビティ 2 を呼び出すアクティビティ 1 があります。ユーザーがアクティビティ 2 を閉じてアクティビティ 1 に戻ると、アクティビティ 2 の onDestroy が終了したときにのみ何らかのプロセスを実行したいと考えています。
onDestroy の最後からコールバックを行うために、いくつかのインターフェイスを渡すことを考えています
それを行うための最良の方法がわからない
助言がありますか?
このフレームワークでは、アプリで2つのアクティビティを同時に実行することは許可されていないため、インターフェースを使用したアイデアは機能しないと思います。
要件に適合する可能性のあるより簡単な代替方法は、アクティビティ1でStartActivityForResultを使用してA2を起動することです。A2が終了すると、A1はonActivityResultコールバックを取得します(何らかの理由で)
詳細については、APIをご覧ください。
ブロードキャスト レシーバーでカスタム インテントを使用できます:良い例