Best practice for handling state change during screen rotation
<p>I've got a very simple program with a spinner and toggleButton.
When the button is toggled on I disable the spinner, and enable when I toggle off.
I've come across an issue that means the spinner is re-enabled during screen rotation.
I understand this is due to the activity state changing and onCreate being called again, but I haven't come across a definitive answer on best practice for view states in instances like this.</p>

<p><strong>NOTE:</strong> The most relevant SO questions relating to this that I've found are below. All 3 have discussions on how to handle state changes (onPause/OnResume versus overriding onSaveInstanceState), but none seem to clarify which is preferred option for something as simple as this.</p>

<p><a href="http://stackoverflow.com/questions/5123407/losing-data-when-rotate-screen">Losing data when rotate screen</a></p>

<p><a href="http://stackoverflow.com/questions/151777/saving-activity-state-in-android">Saving Activity state in Android</a></p>

<p><a href="http://stackoverflow.com/questions/2512010/android-checkbox-restoring-state-after-screen-rotation">Android CheckBox -- Restoring State After Screen Rotation</a></p>
