
안드로이드 어플리케이션에서 액티비티가 종료되거나 구성 변경 등이 일어나도 사용자는 자신의 UI 상태가 유지되기를 기대한다. (입력 값, 버튼 클릭 시의 색상 변경 유지 등) 이를 제공하기 위해서 개발자는 UI의 상태를 저장하고 복구해야하는데 이를 위해 다양한 방법이 쓰인다. 보통 UI의 상태를 저장하는 이유는 UI가 종료됐기 때문일텐데, UI가 닫히는 상황부터 먼저 알아보자. UI가 닫히는 상황사용자가 시작한 UI 상태 닫기최근 사용 화면에서 액티비티 스와이프하여 닫기설정 화면에서 앱 종료 또는 강제 종료기기 재부팅Activity.finish()로 종료 시스템에서 시작한 UI 상태 닫기구성 변경화면 회전멀티 윈도우다른 앱 사용 후 다시 컴백 UI의 상태 저장 도구 개발자는 다음과 같은 방법으로 UI의 ..