正しいFragmentの生成方法です。
Fragmentでは、引数付きのconstructorで生成してはいけないルールがあります。

空のconstructorをFragment内に定義し、Fragmentに引数を渡したい場合は、
Budleを使って値を渡す必要があります。

では、例を見ていきましょう。

1.BlankFragmentのFactoryメソッドにより、BlankFragmentを生成し、
BlankFragmentを挿入しています。

Framgentを作成する

次にBlankFragmentを見ていきます。
BlankFragmentはAndroid Studioの新規ファイル作成から空のFragmentを作成するから
作成したのもので、作成時のオプションでFactory PatternによるFragmentの作成を入れるか
ActivityからのListnerを作成するかのオプションを選ぶことができます。

今回は、FactoryMethodのみにチェックを入れています。

1.自動で、FactoryパターンであるnewInstance関数が作られています。
Activityから受け取ったageとnameをBundleにセットし、
setArgments関数で、fragmentにセットしています。

2.onCreate関数で、セットしたBundleの情報を引っ張っています。
先ほど、setArgments関数でセットしたBundleを
getArgments関数で呼び出し、各々変数に代入することで、
FragmentにActivityの変数をセットすることができました。

Pocket