안드로이드 문서 정리 - 구성 변경 처리
원문 링크 화면 방향, 키보드 가용성 등 configuration은 런타임에 변경될 수 있다. 이와 같은 변경이 일어날 경우 Android는 Activity를 재시작시킨다. (onDestroy -> onCreate) 때문에 변경된 configuration에 맞는 리소스를 다시 로드할 수 있다. Activity가 재시작되기 때문에 이전의 상태를 유지시키는 것이 중요하다. onSaveInstanceState(), ViewModel 객체 및 영구적인 저장소 들을 활용하여 Activity UI 상태를 저장하고 복원할 수 있다. 애플리케이션 상태를 잘 유지하는지 확인하기 위해서 여러 작업을 하는 도중에 화면 방향 변경 등을 해보아야 한다. 상태에 대한 데이터를 저장하고 복원하는 비용이 많이 들고 사용자 환경이 나..
카테고리 없음
2021. 4. 25. 11:58