[29] Keep cards state on rotation
[30] Properly unregister PreferenceChange listener in SettingsActivity