안드로이드 생명주기 질문 드립니다!
조회수 551회
APP를 공부하고 있습니다. 생명주기에 대하여 질문 하나 하겠습니다.
어플을 실행하면 onCreate()는 한번만 실행되는 것으로 알고 있습니다. 그런데 어플을 켜고, 홈버튼을 누른 후, 다시 아이콘을 터치하여 앱으로 들어가면 또다시 onCreate()가 실행되는 것을 볼 수 있었습니다.
이렇게 되면 먼저 onCreate()에서 만들어진 객체들이 다시 new되는 상황이 발생하게 되고,
객체를 다시 지정하다보니 원래 객체에 있던 정보를 다 잃어 버리는거 아닌가요?
만약, 이러한 상황이 맞다면 해결 할 수 있는 방안이 있을까요??
1 답변
-
그럴 때를 대비해서 onSaveInstanceState()가 존재합니다.
https://developer.android.com/training/basics/activity-lifecycle/recreating?hl=ko
여기 구글 공식 문서를 참고해보세요.
댓글 입력