로딩
요청 처리 중입니다...

Android/JAVA - 상태 저장하기 (savedInstanceState, SharedPreference) | Bundle

 Android/JAVA - 상태 저장하기 (savedInstanceState, SharedPreference) | Bundle

출처 : http://blog.naver.com/legendx/40132298617 우선, 본 포스트는 주관적이며, 오류가 있을 수 있음을 밝힌다. 우리는 흔히 Activity의 생명주기(Lifecycle)를 제어하기 위해 onCreate(), onResume() 등을 Override하여 사용한다.

특히 onCreate()는 액티비티를 표현하기 위해 필수적으로 거쳐가는 메소드이기도 하다. 이 메소드를 Override 하려면 Bundle객체를 하나 받아야 하는데, 우리는 이 객체에 흔히 savedInstanceState라는 이름(변수명 또는 객체명)을 붙여준다.

처음 입문하면 이 객체가 무슨 용도인지도 모르고, 필요성도 못느끼지만, 일단 앱을 만들고 앱이 늘어나면 슬슬 이 객체에 대해 알게 될 것이다. 이 객체에 대해 알려면 우선 어떤 상황에 처했을 때 이 객체를 찾게 되는지부터 알아볼 필요가 있다.

내가 만든 앱에 액티비티가 8개 있다고 하자. 그 중 여섯 번째 액티비티는 카메라를 ...