-
onCreate -> Builds UI. Activity is created.
-
onStart -> Activity is visible.
-
onResume -> Becomes active foreground app.
In reverse:
-
onPause -> Activity has lost focus(for example, if it's partially obscured: a dialog pops up or whatever).
-
onStop -> No longer visible(completely obscured, moved to the background).
-
onDestroy -> Activity is destroyed, indicating the end of activity lifecycle.
And, plus, if we hit home and relaunch the app(not destroying it; without being recreated) we get extra state, onRestart.