Question: Which of the following is the first callback method that is invoked by the system during an activity life-cycle
?
A onStart() method
B onClick() method
C onRestart() method
D onCreate() method
Answer: onCreate() method
Method |
Description |
onCreate() |
· The onCreate() method is the first callback method that is invoked by the system during the creation of an activity.
· It is used for performing one-time initialization, such as setting up the user interface and binding data. |
onStart() |
· The onStart() method is part of the Android activity lifecycle.
· It is often used for initialization and preparing the UI. |
onClick() |
· The onClick() method is not a standard Android activity lifecycle method.
· It is a method used for handling user interactions, such as button clicks.
· It’s typically associated with event handling for UI components like buttons. |
onRestart() |
· The onRestart() method is called when an activity is restarted after being stopped but not destroyed.
· It’s part of the activity lifecycle and is used for reinitializing resources that were released during the onStop() method. |
onDestroy() |
· The onDestroy() method is called before the activity is destroyed by the system.
· It’s the last method in the activity lifecycle
· It is used for final cleanup, such as releasing resources and unregistering listeners or receivers. |