onSaveInstanceState 와 onRetainNonConfigurationInstance 의 차이
간단하게 정리하면,
- onSaveInstanceState : application 을 종료한 후에 다시 사용할 수도 있는 것. 예를 들면 configuration 값 같은 것.
- onRetainNonConfigurationInstance : application 이 살아있는 상태에서 잠시 다른 작업을 하다고 돌아온 경우등을 위해 저장해 두는 것. 이 함수는 onStop() 이후에 onDestroy() 직전에 호출되기 직전에 호출된다.[ref. 3]
자세한 내용은 ref. 1 을 참조하도록 하자.
그런데 이제 deprecated 되어서 Fragment 의 setRetainInstance(boolean) 를 사용하라고 한다.
댓글 없음:
댓글 쓰기