I think it might be useful to read a little here:
http://developer.android.com/reference/android/app/Activity.html
and especially here:
http://developer.android.com/reference/android/app/Activity.html#onSaveInstanceState(android.os.Bundle)
Here is a quoute:
"Note that it is important to save persistent data in onPause() instead of onSaveInstanceState(Bundle) because the latter is not part of the lifecycle callbacks, so will not be called in every situation as described in its documentation."
I Also think this might be of interest:
https://stackoverflow.com/a/5166797/1367437
I know that I have not really answered your question but it is not entierly clear what you want to achieve. If you want to persist some application data, you should use sharedPreferences, and store your data to it in onPause.
You would then read the data from your sharedPreferences in onResume to restore your state.