안녕하세요.

'Professional Android Application Development' 보는 중인데요.
보신 분들 혹은 아래 내용에 대해 아시는 분들 확인 부탁드립니다.^^

책에 나온대로 todo list 구현해가며 따라가고 있습니다.

제가 궁금한 부분은 chapter 6의 환경설정 부분인데요. todo list
몇개 생성시킨 후 어플 종료해도 다시 켰을 때 기존 것을 유지시키
도록 하는데,

onPause()에 새로운 todo list 작성내용을 저장하고 onSaveInstanceState에
선택된 todo list를 저장하던데요. 이렇게 따로 저장을 시키는 이유가 뭔가요?

여기저기 뒤져보니까 생명주기와 관련이 있다고 하는데..잘 모르겠어서 답답
해서 글 남깁니다. 부탁드려요~