Androidアプリ開発逆引き大全 500の極意

アプリを動かすJavaのオブジェクト - Tips323 フラグメントを動的に表示させる

登録タグ
Icon comment count 0
Icon stock count 0

4-5補助的な画面Tips323 フラグメントを動的に表示させる

対応Ver:API11以上

Level2

AnswerFragmentManagerを取得する

フラグメントを動的に表示させるには、システムのサービスのひとつであるFragmentManagerを取得します。

FragmentManagerは、FragmentTransactionというオブジェクトを与えます。この「トランザクション」はデータベースで言う「トランザクション」と同じです。すなわち、処理の途中に割り込みが入って挙動がおかしくならないように、システムと相談しながら処理をします。同じ場所(コンテナ)に異なるフラグメントが入れ替わるようなときに、混乱なく処理ができる利点があります。

フラグメントに用いる内部クラスをMyFragmentとして、リスト1のような「メンバー変数」mFragmentを作成します。

 メンバー変数としてフラグメントを作成
mFragment = new ExampleFragment();

出典情報

Medium

Androidアプリ開発逆引き大全 500の極意

  • 著者: 清水 美樹

コメント

    コメントはありません