안드로이드 개발 질문/답변
(글 수 45,052)
일단 메인 엑티비티에서 액션바에 각 탭의 fragment들을 add해놨는데요...
실행시켜서 예를들어 탭1, 탭2, 탭3이 있다고 치면
탭 1 실행 후 탭 2를 누른다음에 다시 탭 1을 실행하면 탭 1이 초기화되었더라고요...
탭1에서 뭘 로딩해도 다른 탭 갔다가 돌아오면 초기화되어서 텅 비어있는 현상이 발생하는데
이게 fragment 라이프사이클하고 관련된거같은데 ..
탭1에서 다른탭으로 가면 탭1은 pause되는게 아니라 그대로 소멸되버리는건가요?
다른탭 갔다가 다시 돌아와도 탭1이 activity에서처럼 resume해서 탭1 계속 살려서 쓸 방법이 없나요?
fragment 넘 헷갈리네요 ㅠㅠ




fragmentActivity 에서 fragment 를 commit 할 때 remove 를 하지 말고 그냥 hide 만 하시면 될꺼에요.
그리고 텅 비어있지 않게 잘 초기화 해주고 소멸 시켜주는 것도 좋은 방법이죠^^ 전 그렇게 했는데.
메모리 사용을 조금이라도 줄일 수 있으니까요