0

私は4つのアクティビティを持っています。アクティビティのリンクチェーンを通じてstartActivityForResultの複数のインスタンスを使用する

アクティビティAは、複数のタイプのカスタムオブジェクトを処理するための場所です。

IアクティビティBに、アクティビティAから接続startActivityForResultの1つのインスタンスを使用し、そこから私は、アクティビティCに接続したとき、私は私ができる

活性D.に接続するためにこれより多くの時間を呼び出すFLAG_ACTIVITY_FORWARD_RESULTを使用カスタムオブジェクトのいずれかをsetResult()を使用して簡単にアクティビティAに戻すと、私の問題はアクティビティDからカスタムオブジェクトをアクティビティCに戻すことができるということです。CからDへstartActivityForResultを再度使用できますか?アクティビティDでsetResultを呼び出すと、アクティビティCをポイントするか、FLAG_ACTIVITY_FORWARD_RESULTのためにラインを渡しますか?

答えて

0

1つのホストアクティビティをナビゲーション/タスクコントローラおよびコールバック結果を持つ複数のフラグメントとして使用することを検討してください。

アクティビティに固執する場合は、すべてのナビゲーションロジックをルートアクティビティに移動します。

関連する問題