First, my app has structure like this:
SpashActivity -> MainActivity -> switching between many fragments
My app use SlideMenu to switch
The state of your fragments is automatically saved and restored, there is no need to do anything in your onSaveInstanceState
method. Don't hold any references to your Fragments in your Activity (in your case currentFragment
, mContent
), if you need a certain Fragment, get it from FragmentManager
by e.g. findFragmentByTag
.