I wrote a little program looking like this:
package com.example.lifecycle;
import android.app.Activity;
import android.content.Context;
import android.os.Bu
You can monitor the reason onCreateView gets Called from a log file :
add inside your onCreateView method this :
Log.d("TAG", "onCreateView event : " + name);
such as my logcat produce this ;
onCreateView : LinearLayout
onCreateView : ViewStub
onCreateView : FrameLayout
onCreateView : android.support.v7.widget.ActionBarOverlayLayout
onCreateView : android.support.v7.widget.ContentFrameLayout
onCreateView : android.support.v7.widget.ActionBarContainer
onCreateView : android.support.v7.widget.Toolbar
onCreateView : android.support.v7.widget.ActionBarContextView
onCreateView : LinearLayout