I have a question about the Activity\'s state while in onActivityResult. Specifically, is it \'guaranteed\' that either onRestoreInstanceState or onCreate have been called
In my app I get the following workflow:
onCreate
onStart
onRestoreInstanceState
onActivityResult
onResume
So, yes onActivityResult
is called AFTER the onRestoreInstanceState
, so you can count on the state has been fully restored (unless you do smth in onResume
).
An activity which launches another activity with startActivityForResult is fully active, just it has lost the focus - i.e it does not recieve touch input. If you would launch a transparent activity with this method you could see that the first activity is still doing its animations etc in the background.