developer.android.comでアンドロイドの断片を学んでいる間は、2つの断片間の直接通信はお勧めしません。私は、結果となるものと、2つのフラグメント間の通信が失敗するケースが何であるかを知りたいですか?フラグメント間の直接通信が推奨されないのはなぜですか?
8
A
答えて
9
まあ、フラグメントの場合、コミュニケーションの際に生きているかどうか必ずしも確かではありません。フラグメントが接続されているかどうかは、デバイスのレイアウトやサイズにも依存します。あなたのフラグメントがあなたのアクティビティに添付され、同時に利用可能であることを絶対に確信しているなら、あなたは直接コミュニケーションできると思います。
これは、断片は論理的なスタンドアロン単位であることを意味しています。ドキュメントから:
You can think of a fragment as a modular section of an activity
フラグメントが直接影響を与えている場合は、モデルが壊れます。
アクティビティでインターフェイスを定義し、Fragment Aでアクティビティ内のメソッドを呼び出すのはなぜでしょうか?次に、あなたの活動は、フラグメントBが利用可能であり、その後、フラグメントBに
Hereを適切な関数を呼び出すことができるかどうかを確認することができ、ドキュメントの提案
2
Aフラグメントは、それ自体を描くよりも、もう少し場合と同じUIコンポーネントです。この質問の範囲では、ビューと変わりはありません。
これは非常に似た質問です.2つのビューが互いに直接通信できないのはなぜですか?
関連する問題
- 1. なぜMySQL Blobが推奨されないのですか
- 2. なぜエラー処理が推奨されないのですか?
- 3. ルビのクラスで定数が推奨されないのはなぜですか?
- 4. 「エクスポートのデフォルト」がAngularで推奨されないのはなぜですか?
- 5. TypescriptでbindToControllerが推奨されないのはなぜですか?
- 6. 直接接続されていない2つのViewController間の通信
- 7. なぜ不変のnullが推奨されないのですか?
- 8. なぜWebViewのLayoutAlgorithm.SINGLE_COLUMNは推奨されていませんか?
- 9. なぜorg.hibernate.cache.Cacheは非推奨ですか?
- 10. なぜbuildSessionFactory()は非推奨ですか?
- 11. JRDesignStyleでSetFontSizeが推奨されない
- 12. .NETでのリフレクションの使用が推奨されるのはなぜですか?
- 13. 推奨されていないManagedQuery()の通話ログの取得
- 14. 推奨されないコンパイルエラー
- 15. 直接接続された2台のPC間のUDP通信
- 16. aspectJのアスペクト間の直接通信は?
- 17. なぜabsolutelayoutは推奨されていませんか?
- 18. なぜGenFsmは推奨されていませんか?
- 19. なぜRailsではauto_linkが推奨されなくなりましたか?
- 20. Android:フラグメントと他のフラグメントとの直接の通信
- 21. JavaScript - なぜ非推奨でないのですか
- 22. .innerHTMLを避けることが推奨されるのはなぜですか?
- 23. なぜNode.jsではドメインAPIが推奨されていませんか?
- 24. Javaで推奨されないアノテーションを使用する代わりに非推奨のメソッドをコメントできないのはなぜですか?
- 25. フラグメント間の適切な通信方法
- 26. JuliaでUTF8文字列の索引付けが推奨されないのはなぜですか?
- 27. uint_8tは誰かの年齢を表すのに推奨されないのはなぜですか?
- 28. なぜ%bはPrintfでは推奨されていませんか?
- 29. Sequelize推奨されていないエラーメッセージ
- 30. Angular2にcontrollerAsがない場合、Angular 1.5+で推奨されるのはなぜですか?