How does the activity respond when the user rotates the screen?
When the screen is rotated, the current instance of activity is destroyed a new instance of the Activity is created in the new orientation. The onRestart() method is invoked first when a screen is rotated. The other lifecycle methods get invoked in the similar flow as they were when the activity was first created.
When rotation changes;
onPause()->OnStop()->OnDestroy->OnCreate()->onStart()->OnResume()
When rotation changes;
onPause()->OnStop()->OnDestroy->OnCreate()->onStart()->OnResume()