마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

savedInstanceState 질문 입니다.

0 추천

https://plus.google.com/+%EC%9D%B4%EC%B0%BD%EC%9B%9099/posts/FvADQXrAkGN

이 글을 읽고 질문 드립니다.

savedInstanceState 처리에 관한 내용인데

if (savedInstanceState != null) {
   finish();
   return;
}

을 onCreate에 넣어서 처리하라는 방식 이었습니다. 사용자가 오랜시간동안 앱을 사용안한상태니 메인으로 돌려라

라는 의미로 쓴건데..

그런데 의문점은 savedInstanceState 에 아무 처리도 하지 않으면 원래 null이 되지 않는거 아닌가요?

이런 처리 방식이 가능한지 질문드립니다.

 

노예의집 (23,370 포인트) 님이 2014년 8월 8일 질문

1개의 답변

0 추천
 
채택된 답변

activity의 onCreate에 전달되는 savedInstanceState는 onSaveInstanceState 에서 outState에 저장한 값입니다.

activity가 새롭게 시작되었거나 onSaveInstanceState에서 아무 처리를 안하고 복구된 경우에는 null값을 갖죠.

b22n (22,940 포인트) 님이 2014년 8월 8일 답변
노예의집님이 2014년 8월 8일 채택됨
...