This educational resource talks about the life cycle application as the transitions between the stages of the cycle of an activity, the Activity class provides a basic set of six returns. The system invokes each of these callbacks when an operation enters a new state. Also when the user begins to abandon the activity, the system calls for methods to dismantle it. In some cases, this dismantling is only partial; the activity still resides in memory (for example, when the user switches to another app) and can still return to the foreground.