 <p>You should use the <code>onSaveInstanceState()</code> and the <code>onRestoreInstanceState()</code> methods of the Activity as mentioned in <a href="http://developer.android.com/training/basics/activity-lifecycle/recreating.html" rel="nofollow">this link</a>.</p> <p>Also, you would need to call the <code>setRetainInstance()</code> methods in the Fragments you want to save.</p> <p>Check out <a href="http://stackoverflow.com/questions/11182180/understanding-fragments-setretaininstanceboolean">this link</a> for more information about <code>setRetainInstanceState()</code>.</p>