How to test Activity lifecycle in Android?

Testing the Activity lifecycle in Android is crucial to ensure that your app handles configuration changes, such as screen rotations, correctly. The Android lifecycle provides a set of methods that allow developers to manage the app's state throughout its various stages of existence.

Example: Testing Activity Lifecycle

The following example demonstrates how to implement and test the Activity lifecycle methods:

public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d("Lifecycle", "onCreate called"); } @Override protected void onStart() { super.onStart(); Log.d("Lifecycle", "onStart called"); } @Override protected void onResume() { super.onResume(); Log.d("Lifecycle", "onResume called"); } @Override protected void onPause() { super.onPause(); Log.d("Lifecycle", "onPause called"); } @Override protected void onStop() { super.onStop(); Log.d("Lifecycle", "onStop called"); } @Override protected void onDestroy() { super.onDestroy(); Log.d("Lifecycle", "onDestroy called"); } }

Activity lifecycle Android testing onCreate onStart onResume onPause onStop onDestroy