Android 생명주기
Activity/Fragment 생명주기, Configuration Changes 및 상태 관리
30 면접 질문·
Junior
1시작 시 Activity의 올바른 생명주기 순서는 무엇인가요?
1
시작 시 Activity의 올바른 생명주기 순서는 무엇인가요?
답변
Activity의 생명주기는 onCreate()(초기화 및 view 생성)로 시작하여 onStart()(Activity가 보이지만 아직 상호작용 불가), 그다음 onResume()(Activity가 전경에 있고 상호작용 가능)으로 이어집니다. 이 순서는 Activity가 시작될 때마다 항상 동일합니다.
2Activity가 백그라운드로 갈 때 처음 호출되는 생명주기 메서드는 무엇인가요?
2
Activity가 백그라운드로 갈 때 처음 호출되는 생명주기 메서드는 무엇인가요?
답변
onPause()는 Activity가 포커스를 잃기 시작할 때 처음 호출되는 메서드입니다. Activity가 완전히 보이지 않게 되면 onStop()이 호출됩니다. 시스템이 이 메서드 이후 onStop() 호출 없이 프로세스를 종료할 수 있으므로 중요한 데이터는 onPause()에서 저장해야 합니다.
3View(findViewById, ViewBinding)는 어떤 메서드에서 초기화해야 하나요?
3
View(findViewById, ViewBinding)는 어떤 메서드에서 초기화해야 하나요?
답변
onCreate()는 setContentView()가 호출되고 View 계층이 생성되는 곳이므로 View를 초기화하기에 적절한 메서드입니다. onCreate() 전에는 View를 아직 사용할 수 없습니다. Fragment에서는 onViewCreated()를 사용할 수도 있습니다.
4
onPause()와 onStop()의 차이점은 무엇인가요?
5
기본적으로 화면 회전 시 어떤 일이 발생하나요?
+27 면접 질문
기타 Android 면접 주제
Android 기초
Junior
24개 질문Android UI 및 리소스
Junior
30개 질문Android 내비게이션
Junior
26개 질문Android 데이터 관리
Junior
29개 질문Android 네트워킹
Junior
29개 질문Android 테스트
Junior
28개 질문Android Gradle
Junior
26개 질문Android를 위한 Kotlin 언어 기초
Junior
24개 질문Room Database
Mid-Level
25개 질문백그라운드 작업
Mid-Level
18개 질문Jetpack Compose
Mid-Level
28개 질문권한 및 기기 기능
Mid-Level
21개 질문Android용 Firebase
Mid-Level
23개 질문Android MVVM Architecture
Mid-Level
18개 질문Android 네트워킹 고급
Mid-Level
13개 질문Kotlin 컬렉션과 연산자
Mid-Level
20개 질문Kotlin Coroutines와 Flow
Mid-Level
20개 질문Android 의존성 주입
Mid-Level
15개 질문Android MVI Architecture
Mid-Level
17개 질문Android Clean Architecture
Senior
21개 질문Android Compose 고급
Senior
17개 질문Android Performance and Monitoring
Senior
13개 질문Android Security and Privacy
Senior
18개 질문Android CI/CD and Release
Senior
15개 질문Android UX and Form Factors
Senior
18개 질문Android Testing Advanced
Senior
18개 질문