2017-09-11 9 views
-1

OneActivityへの活動からAndroidのデータ転送 - > TabLayout - > FragmentA、FragmentB、FragmentC別のアクティビティのtablayoutフラグメント

TwoActivityに - > FragmentAから、いくつかのクリック可能なウィジェット

私はTwoActivity ANGに行きますもう一度2つのアクティビティから別のインスタンス2つのアクティビティからもう一度2つのアクティビティから別のインスタンス2つのアクティビティといくつかのアクションは、これらのTwoActivityに起これば、私はFragmentCにそのアクションの値を持つようにしたい OneActivity のユーザーがFragmentCに移動した場合。

私はイベントバスを試しましたが、解決策が見つかりませんでした。 この目的に最適なデザインパターンを知りたい。

答えて

1

あなたはTwoActivityから返された結果を処理するためにOneActivitystartActivityForResultoverride方法onActivityResultを使用して、独自の方法でFragmentCに結果を転送することができます。あなたが使用できる もう一つの方法は、ObserversObservablehere

+0

私はその解決策を知っているとは思わない? – goutom

+0

なぜあなたはちょうどjsut points.Thisのソリューションを投稿する上級レベルのプログラマーの質問です。 – goutom

1

は、次の手順に従います。

1)TwoActivityに移動するstartActivityForResultを呼び出します。

2.)onActivityResult(int requestCode、int resultCode、Intentデータ)をOneActivityにオーバーライドします。

3.)、それを終了する間にsetResultをTwoActivityに呼び出します。

4.)とonActivityResultでは、タブに関心を持つ断片に進みます。

+0

私はその解決法を知っているとお考えですか? – goutom

+0

なぜあなたはちょうどjsut points.Thisのソリューションを投稿する上級レベルのプログラマーの質問です。 – goutom

関連する問題