Replies: 2 comments
-
LifecycleActivity가 실행되고 종료되는 Callback 함수onCreate() → 액티비티가 처음 생성될 때 호출됨 onStart() → 액티비티가 사용자에게 보이기 직전에 호출됨 onResume() → 상호작용 가능한 상태, 포커스를 얻을 때 호출됨 onPause() → 액티비티가 일시중지될 때, 다른 화면이 올라오거나 앱을 잠시 벗어나는 경우 onStop() → 사용자에게 더 이상 보이지 않을 때 호출됨 onRestart() → 정지후 다시 시작될 때, 백그라운드에서 다시 포그라운드로 올 때 호출됨 onDestroy() → 액티비티가 완전히 종료될 때 호출됨 |
Beta Was this translation helpful? Give feedback.
0 replies
-
액티비티 생명주기
onStop📎 onPause()는 아주 잠깐 실행되므로 저장 작업을 실행하기에는 시간이 부족할 수 있다.그러므로 onPause()를 사용하여 애플리케이션 또는 사용자 데이터를 저장하거나, 네트워크 호출을 하거나, 데이터베이스 트랜잭션을 실행해서는 안된다. 이러한 작업은 메서드 실행이 끝나기 전에 완료되지 못할 수도 있다. 그 대신, 부하가 큰 종료 작업은 📒 생명주기 메소드 호출 순서
(추가) Configuration Change 일어났을 때
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
안드로이드에서 Activity는 사용자 인터페이스를 구성하는 기본 단위로, 생명 주기 동안 다양한 상태를 거칩니다. 이를 통해 사용자는 앱의 실행 흐름을 관리하고 시스템 리소스를 효율적으로 사용할 수 있습니다.
실행 순서는 다음과 같습니다.
또한, 상태 변화가 예상치 못하게 발생할 수 있으므로 onSaveInstanceState()와 onRestoreInstanceState()를 활용해 데이터를 저장하고 복원하는 것도 중요합니다.
Beta Was this translation helpful? Give feedback.
All reactions