kojisiの技術ノート

開発系SEに転職した未熟者の勉強記録

フラグメント(Fragment)について

①Activityの上にFragmentは生成する

②最初はActivityから呼び出す。
→Fragmentはその上に重ねても(add)置換えてもいい(replace)
  (置換えた場合、addToBackStackで前画面を保持できる)

③ボタンクリックで呼び出す場合、
 onClickをメソドで実装する場合、xmlで定義してActivityで実装する方法と、
 FragmentにsetOnClickListenerで実装する方法がある。

メインアクティビティのonCreateで、
xmlファイルを読み込む。
setContentView(R.layout.fragment_layout);
↓
<fragment class="com.example.android.apis.app.FragmentLayout$TitlesFragment"
            android:id="@+id/titles" android:layout_weight="1"
            android:layout_width="0px" android:layout_height="match_parent" /><br>
このレイアウトを使って、アクティビティがレイアウトを読み込むとすぐにシステムが TitlesFragment(これが劇のタイトルをリストします)のインスタンスを作成します。

■参考

qiita.com

■サンプル

github.com