Be Developer

[Android] 액티비티의 구성 변경 처리와 조정 본문

Android

[Android] 액티비티의 구성 변경 처리와 조정

yujin_dev 2019. 4. 29. 11:36
반응형

구성 변경 처리

- 몇몇 기기 구성은 런타임 중에 변경될 수 있음 (ex. 화면 방향, 키보드 가용성 및 언어 등)

- 기기 구성 변경이 발생하면 Android는 실행 중인 액티비티를 다시 생성함 (시스템이 onDestroy()를 호출하고 즉시 onCreate()를 호출)

 

액티비티 조정

- 액티비티 A가 액티비티 B를 시작할 때 발생하는 작업 순서

   1. 액티비티 A의 onPause() 메서드 실행

   2. 액티비티 B의 onCreate(), onStart(), onResume() 메서드 순차적 실행

   3. 액티비티 A가 더 이상 화면에 표시되지 않는 경우 onStop() 메서드 실행

∴ 첫 번째 액티비티가 중단될 때 데이터베이스에 내용을 작성해서 다음 액티비티가 그 내용을 읽을 수 있도록 하려면, onPause()중에 데이터베이스에 쓰기 작업을 해야 함

반응형
Comments