> 
> onPause() and onSaveInstance() is always called in case of
>  configuration changes.However in one exceptional case if programmer is handling configuration
>  changes than in that case it will not call these methods.
> 
> 
> 

What does it mean by "if programmer is handling configuration changes"?Does it mean that if programmatically we are changing orientation of device then these methods will not get called?

> 
> onPause() is the only function which will be
>  called without fail before killing the application.So we should save
>  all persistent data in onPause() only.
> 
> 
> 

But if we are finishing our activity inside onCreate by calling `finish()` method then `onDestroy()` is directly called and `onPause()`,`onStop()` are not called.