I have been wondering for some time about the exact role of onStart() function in android life cycle. Most of the resources on net just say - it is called just before your activity becomes visible on the screen.
But the applications that I have made so far I have never used onStart(). I do all my initialization in onCreate() itself.
All other states in android life cycle have some or the other significance but the role of onStart() is not very clear.
Are there any specific things that must be done in onStart()? Is onStart() really required in life cycle since all the initialization can be done in onCreate() and it is also called before the activity becomes visible.
Can anyone help me out to understand onStart() clearly. Thanks in advance :)