[안드로이드] savedInstanceState 는 왜 있는걸까?


[안드로이드] savedInstanceState 는 왜 있는걸까?

안녕하세요. 앱개발을 공부하다 문득 onCreate()의 Parameter로 생성되는 savedInstanceState는 도대체 무슨 역할을 할까? 라는 의문이 들어 찾아보았습니다. 활동 상태 변경 앱의 생명주기(활동 수명주기)를 참고하면, Activity는 앱의 구성이 변경되면 모든 활동이 제거되고 다시 생성됩니다. 그 과정에서 onPause(), onStop() 및 onDestory() 콜벡을 호출하고 인스턴스가 소멸되며, 새 인스턴스가 생성될 때 onCreate(), onStart() 및 onResume() 콜벡을 호출합니다. savedInstanceState 는 화면 구성의 변경이 발생할 때 현재 인스턴스에서 데이터를 저장하고 새 인스턴스에서 다시 불러오기 위해 호출되며, 대표적인 구성의 변경으로..


원문링크 : [안드로이드] savedInstanceState 는 왜 있는걸까?