An activity represents a single screen with a user interface just like window or frame of Java .Android activity is the subclass of Context Theme Wrapper class.
Activities are a fundamental building block of Android applications and they can exist in a number of different states.
The activity lifecycle begins with instantiation and ends with destruction, and includes many states in between.
When an activity changes state, the appropriate lifecycle event method is called, notifying the activity of the impending state change and allowing it to execute code in order to adapt to that change.
Android Activity Lifecycle is controlled by 7 methods of android.app.Activity class.
An activity is the single screen in android. It is like window or frame of Java.
By the help of activity, you can place all your UI components or widgets in a single screen.
The 7 lifecycle method of Activity describes how activity will behave at different states.
Android Activity Lifecycle methods
Let’s see the 7 lifecycle methods of android activity.
Method
Description
onCreate
called when activity is first created.
onStart
called when activity is becoming visible to the user.
onResume
called when activity will start interacting with the user.
onPause
called when activity is not visible to the user.
onStop
called when activity is no longer visible to the user.
onRestart
called after your activity is stopped, prior to start.
onDestroy
called before the activity is destroyed.
It provides the details about the invocation of life cycle methods of activity. In this example, we are displaying the content on the logcat.