Which method of the lifecycle is called when orientation changes occur?
My application executes the
Activity is start
onResume() is which you declare in your XML by default.
And as I found from question answer on stack overflow is:
I'm guessing that because Activity 1 is hidden at the time of rotation,
onRestoreInstanceState isn't called because there is no 'view' (i.e., it can't be seen/viewed). Also, it is entirely possible to have 2 completely different layout files for portrait/landscape which potentially have different UI elements with different IDs.
As a result, I'd say if you want to use the Bundle in
onSaveInstanceState to save your own data, then you need to add extra logic in your
onCreate (in Activity 1) to process your own data there (as well as doing it conditionally in
In particular, you could maintain a 'last known' orientation field so that
onCreate knows that it needs to process your own data because orientation has changed, rather than relying on
onRestoreInstanceState being called.