I am an Android Beginner. According to the lifecycle of an android application, when screen orientation is changed following methods are called:

```
onPause()
onStop()
onDestroy()
OnCreate()
onStart()
onResume()

```

But I have now added `onConfigChanged` in my XML file. When activity starts, `onCreate`, `onStart` and `onResume` are called. But when my screen orientation changes, only `onConfigurationChanged` method is called, the above mentioned methods are not called as shown below:

![screenshot](https://i.stack.imgur.com/1wDMH.jpg)

Any reason for this? 

Thanks in advance.