안드로이드를 공부하면서 꼭 알아야 될 부분. Activity life cycle이다.
안드로이드를 접하게 되면 늘 보면서 오는 그림
사실 안드로이드 면접을 준비하면서 볼 수 있는 질문이 있는데 바로 Main 액티비티에서 A 액티비티를 호출할 때 나오는 호출 순서를 설명하라 이다.
머릿속으로 호출 순서를 천천히 생각해봤는데 헷갈리는 부분이 있었다.
바로 Main 액티비티에서 A 액티비티를 호출할 때, 어떤 호출이 먼저 출력될까?
였다.
모르면 직접 해보면 되니까 테스트를 진행해 보았다.👨🏫
테스트는 2가지 상황에 대해서 준비했다.
1. Main 액티비티에서 B 액티비티를 호출한 경우.
2. B액티비티에서 onBackPressed() 호출하여 Main 액티비티로 되돌아 가는 경우.
1. Main 액티비티에서 B 액티비티를 호출한 결과
2. B 액티비티에서 onBackPressed() 호출하여 Main 액티비티로 되돌아 가는 결과