https://plus.google.com/+%EC%9D%B4%EC%B0%BD%EC%9B%9099/posts/FvADQXrAkGN
이 글을 읽고 질문 드립니다.
savedInstanceState 처리에 관한 내용인데
if (savedInstanceState != null) { finish(); return; }
을 onCreate에 넣어서 처리하라는 방식 이었습니다. 사용자가 오랜시간동안 앱을 사용안한상태니 메인으로 돌려라
라는 의미로 쓴건데..
그런데 의문점은 savedInstanceState 에 아무 처리도 하지 않으면 원래 null이 되지 않는거 아닌가요?
이런 처리 방식이 가능한지 질문드립니다.
activity의 onCreate에 전달되는 savedInstanceState는 onSaveInstanceState 에서 outState에 저장한 값입니다.
activity가 새롭게 시작되었거나 onSaveInstanceState에서 아무 처리를 안하고 복구된 경우에는 null값을 갖죠.