반응형
[android] Fragment State 제대로 관리하기. |
life cycle 중에 onPause 만 확실히 불리기 때문에 onPause 가 state 저장할 포인트이다.
( onSaveInstanceState() 같은 녀석들이 확실히 불리지 않는다는 이야기다. )
고로 onPause() 에서 FragmentManager.saveFragmentInstanceState( Context ) 를 호출하여 return 되는 Fragment.SavedState 라는 녀석을 어딘가에 저장을 하자.
onSaveInstanceState 도 간헐적으로 불리므로 이 녀석 안에도 뭔가를 저장하는 코드를 넣어주자.
onPause() 에서 savedstate 를 저장했다면 onDestroy() 에서는 이 녀석을 제거해주자.
저장했던 SavedState 를 loading 했을 떄는 Fragment.setInitialSavedState 를 사용하여 restore 해주자.
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
android - Spannable 을 잘 사용하면 TextView 의 마스터!! (0) | 2014.04.25 |
---|---|
[Tutorial] AndEngine Introduction (0) | 2014.04.24 |
keytool and openssl command for debug.keystore hash print nothing - which is for kakao developer or facebook sdk (0) | 2014.04.22 |
[android] adb install multiple device 잡힐 때 device 하나 지정하는 방법 (0) | 2014.04.21 |
[android] Volley 를 이용한 동영상 업로드 테스트 결과. (0) | 2014.04.20 |
댓글