본문/내용
1. Main Activity에서 Sub Activity를 호출했을 때, 액티비티 콜백메소드가 어떤 순서로 호출되는지
안드로이드에서 Main Activity가 Sub Activity를 호출할 때, 액티비티 생명주기와 관련된 여러 콜백 메소드가 순차적으로 호출된다. 이 과정은 안드로이드 프레임워크가 각 액티비티의 상태를 관리하기 위한 기본적인 구조다. 첫 번째로, Main Activity가 Sub Activity를 시작하기 위해 `startActivity()` 메소드를 호출하면, 시스템은 Main Activity의 상태를 유지하고 Sub Activity를 생성하기 위한 준비를 시작한다. 이때 Main Activity에서는 `onPause()` 메소드가 호출된다. `onPause()` 메소드는 액티비티가 사용자와의 상호작용을 잃고 있다. 이 단계는 사용자가 다른 액티비티로 전환하는 과정의 시작을 나타내며, Main Activity는 여전히 메모리 상에 존재하지만 더 이상 포커스가 없다. 그 다음에 Sub Activity가 생성되면, `onCreate()` 메소드가 호출된다. 이 메소드는 Sub Activity의 UI를 초기화하고 필요한 리소스를 설정하는 작업을 수행하는 곳이다. `onCreate()` 메소드가 호출되면, 이 메소드 내에서 `setContentView()`를 통해 UI 레이아웃이 설정된…