Android API 11以降で、Googleはと呼ばれる新しいクラスをリリースしましたFragment
。
ビデオでは、Googleは可能な限り(link1、link2)、アクティビティの代わりにフラグメントを使用することを提案していますが、その理由は正確には説明されていません。
フラグメントの目的とそれらのいくつかの可能な使用法(単純なビュー/レイアウトで簡単に実現できるいくつかのUIの例を除く)は何ですか?
私の質問はフラグメントについてです:
- フラグメントを使用する目的は何ですか?
- アクティビティ/ビュー/レイアウトを使用する場合と比較して、フラグメントを使用する場合の長所と短所は何ですか?
ボーナスの質問:
- フラグメントの本当に興味深い使用法をいくつか挙げていただけますか?グーグルが彼らのビデオで言及しなかったこと?
- フラグメントとそれらを含むアクティビティの間で通信するための最良の方法は何ですか?
- フラグメントを使用するときに覚えておくべき最も重要なことは何ですか?あなたの経験からのヒントや警告はありますか?