When orientation changes, fragment viewState restored only in onStart. After onAttach, onCreateView, onViewCreated
viewState
onStart
onAttach
onCreateView
onViewCreated
You can always handle orientation changes yourself with onConfigurationChanged(). See a nice example here http://alexfu.tumblr.com/post/13926762386/android-dev-handling-fragment-recreation-manually
onConfigurationChanged()