How to put the proper code for each android's life cycle?
<p>What is differences between onCreate and onStart cycle ?
I got confuse to put the proper code for these cycles.
for example in my case, I have main activity listview to display data from database and other activity to create data to database.
Activity to create data is called by listactivity. After creating data is succeeded, it would be back to listactivity. And the data in listview should be updated. </p>

<p>When I put initialization database, cursor and adapter on onCreate method, the listActivity wouldn't update the latest data after creation the data.
But if I put it on onStart method, it's updated.</p>

<p>my question: Is it correct in this case to put all initialization on OnStart method ?
Because I'm thinking it would be expensive to reinitialize for each database record to listview if there is one updated data.</p>
