title: Which one to use: onSaveInstanceState vs. onRetainNonConfigurationInstance?
body: <p>As far as I can see onRetainNonConfigurationInstance is a redundant callback. If my activity has really expensive initialization, I am better off using onSaveInstanceState. Saved instance covers more situations than non-configuration instance. Is there any guideline for using one API vs. the other? Thanks.</p>