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