What is the common approach to save user’s inputed data:
1. Overriding onPause() method with subsequent calling to specially designed method to store data using Android Preferences
OR
2. Usage of onSaveInstanceState() and onRestoreInstanceState()?
Thank you very much.
Usually
onPause()is used to save persistent data andonSaveInstanceState()is used to save dynamic data. Note thatonSaveInstanceState()is not always called before an activity goes to the background.There is a good explanation for these methods in the documentation of Activity.