Fragment.onCreateは、Fragmentの生成時に呼び出される。
strings.xmlで、
TextViewとButtonを2つずつ。
fragment1_main.xmlに、
TextView。
fragment2_main.xmlも、
TextView。
activity_main.xmlは、
Button2つにFrameLayout。
Fragment1.javaは、
onCreateもonCreateViewもログを出力。
onCreateViewでR.layout.fragment1_mainからViewを作って返す。
Fragment2.javaも、
ログ出力とR.layout.fragment2_mainからView生成。
最後にMainActivity.javaで、
Button1ならFragment1、Button2ならFragment2を追加。
起動時。
Button1を押すとこうなる。
Button2を押すとこうなる。
この時のログは、
addなのでそれぞれのonCreateとonCreateViewが呼ばれる。
2回Button1だったりすると、
addなので2回Fragment1のonCreateとonCreateView。
Sample/android/Fragment/onCreate/src/Fragment at master · bg1bgst333/Sample · GitHub