アクティビティAがあります。そのアクティビティの中に、F1と呼ばれるフラグメントが1つあり、そのフラグメントの中に別のフラグメントF2があります。 F2から私はstartActivityForResult(/ アクティビティB /)を呼び出し、アクティビティの終了時にフラグメントF2のonActivityResult()が呼び出されていますが、F1でも同じことが起こりたいと思います。 私が欲しいのは、フラグメントF1は、アクティビティBが終了したというイベントを取得する必要があります。 これについての助けに感謝します。アクティビティの結果をフラグメントに送信する方法
-1
A
答えて
0
こんにちはあなただけのフラグメントのonActivityResult()メソッドへの呼び出しを行う活動の
onActivityResult() Method.
における現在のフラグメントのフォームフラグメントマネージャを取得する必要があります。
CustomFragment fragment = (CustomFragment) getFragmentManager().findFragmentByTag(getFragmentManager().getLastBackStackEntry());
fragment.onActivityResult();
この手法を使用できます。
0
あなたの電話番号F2
はStartActivityForResult
です。結果がF2
に戻らないようにするためには、そのメソッドをフラグメントF1
で呼び出す必要があります。
あなたが実際に行っていることを見るためには、いくつかのコードを見ていただければ幸いです。
0
あなたの質問から、F2はF1の子フラグメントだと思われます。
ので、あなたは以下のようにフラグメントF2からstartActivityForResultメソッドを呼び出すことができる場合:
getParentFragment().startActivityForResult(intent, requestCode);
さて、あなたは第二の活動を終了しますと、それは自動的すなわちフラグメントF1(親フラグメントのonActivityResult()メソッドを呼び出します)。
関連する問題
- 1. ブロードキャスト受信者からアクティビティに結果データを送信する方法
- 2. アクティビティから別のアクティビティの特定のフラグメントにデータを送信する方法
- 3. データオブジェクトをフラグメントからアクティビティに送信
- 4. タブ付きアクティビティのフラグメントからデータをフラグメントに送信
- 5. すぐに結果をajaxに送信する方法
- 6. アクティビティのデータをフラグメントに送信するandroid studio
- 7. バックボタンでデータをアクティビティからフラグメントに送信する
- 8. PhantomJSで送信フォームを送信した後の結果の入手方法は?
- 9. バンドルを使用してアクティビティからフラグメントへの文字列の送信方法
- 10. 複数のフラグメントとアクティビティでデータを送受信するWebソケット
- 11. Retrofit2でJSON結果を準備する方法(GsonConverterFactoryに送信する前に)
- 12. アクティビティのデータをフラグメントに渡す方法
- 13. ViewPagerアクティビティからバンドルでフラグメントに値を送信
- 14. このデータを別のアクティビティに送信する方法
- 15. ListFragmentからフラグメントにデータを送信する方法
- 16. ActivityTextBoxにアクティビティ結果をバインドする方法は?
- 17. アクティビティの終了後にインテントで値を送信する方法
- 18. クラスからAndroidのアクティビティにデータを送信する方法
- 19. asynctask onpostexecuteメソッドの結果を親アクティビティに渡す方法android
- 20. PHP:結果ページへのリンクを送信
- 21. ライブラリモジュールのアクティビティからメインアプリケーションのアクティビティへの送信方法
- 22. mysqlクエリの結果を電子メールで送信する簡単な方法
- 23. 結果のJavaScriptをPHPのメールに送信するには?
- 24. node.jsのクライアントブラウザにリクエストの結果を送信するには
- 25. メインアクティビティリストビューからフラグメントを使用した詳細アクティビティにデータを送信する
- 26. フラグメントとアクティビティの間でデータを送信するとアプリケーションがクラッシュする
- 27. PHP関数の結果をC#クライアントに送信するには?
- 28. 1つのアクティビティから別のアクティビティへデータを送信する方法。 (Bluetooth)
- 29. インテントの結果、誰がそれを送信したかを知る方法?
- 30. アクティビティやフラグメントからフラグメントをリフレッシュする方法(baseAdapterクラスから)
コールバックメソッドでは、フラグメントF1の別のメソッドを呼び出すことができます –
オブジェクトを作成し、別のフラグメントのメソッドを直接呼び出すことはお勧めしません。 – Jagadeesh
はい、私は知っている、あなたはそのためのインターフェイスを使用することができます –