일반적으로 TabHost 사용시

 

최초 탭 호출시 onCreate() -> onResume()

 

다른 탭으로 전환시 onPause()가 호출됐다가 다시 원래 탭으로 복귀시 onResume()이 호출되야 하는것으로 알고 있습니다.

 

하지만 현재 다른 탭으로 전환시 onPause() -> onStop() -> onDestroy()가 호출되면서

 

다시 원래 탭으로 복귀시에 최초 실행인 것처럼 onCreate() -> onResume()가 호출되어 버립니다.

 

탭에 있던 내용이 보존이 되어야 하는데 계속해서 처음부터 실행함에 따라 내용이 보존 되지가 않습니다.


처음에는 ActivityGroup을 이용한 탭이라서 그런건줄 알았는데 다른 Activity로 바꿔도 증상은 같았습니다.

구글링 해보아도 딱히 해결책을 찾지 못하였습니다 ㅜㅜ

이런 상황은 어떻게 해결해야 하나요??