Fragment.onViewCreated

API Level 13から、Fragment.onViewCreatedが追加された。

Fragment  |  Android Developers

LayoutInflater.inflateなどで生成し、onCreateViewで戻り値にするViewを返す前に、そこのViewをいじって初期化をすることもできたが、onCreateViewはinflateで生成したViewを返すだけにして、onViewCreatedで渡されたviewを初期化するほうが安全らしい。
違いは、FragmentのViewが、親となるActivityのViewと紐づいているかどうかである。
Fragment1.javaで、

view.getParentで、親Viewがあるか確認。

ここから
ここから

ここから、

回転させると
回転させると

回転させると、

onCreateViewだとviewParentはnullだが、onViewCreatedだとそうではない。
onCreateViewだとviewParentはnullだが、onViewCreatedだとそうではない。

onCreateViewだとviewParentはnullだが、onViewCreatedだとMainActivityにあるFrameLayoutを指している。

Sample/android/Fragment/onViewCreated/src/Fragment at master · bg1bgst333/Sample · GitHub