시아98
174
2021-06-05 19:52:11
1
92

안드로이드 자바에서 Bottom Navigation을 누르면 이전에 있던 화면 그대로 가져오는 법이 있나요?


안드로이드 스튜디오에서 Bottom Navigation 템플릿 만들어져 있는 것을 이용해서 어플을 만들어보고 있습니다. 

그런데 이런 문제가 있네요. 맨 왼쪽 네비게이션 버튼을 누르고 기능을 사용하다가 다시 맨 왼쪽 네비게이션 버튼을 누르면 원래 있던 데이터가 다 사라지고 처음 눌렀을 때로 돌아와버립니다.

템플릿을 사용해서 어느 부분을 고쳐야겠는지 모르겠는데 혹시 알 수 있을까요..?

0
  • 답변 1

  • MSK
    132
    2021-06-16 01:04:40

    기존 화면의 라이프사이클이 어디까지 가는 지 파악해서 데이터를 저장해놓으세요.

    onDestroy까지는 안 갈 것 같고 onPause나 onStop일 것 같은데 거기서 데이터를 임시 저장해놓고

    onPause까지만 가면 onResume에서, onStop까지가면 onStart에서 기존 데이터가 있다면 불러와 다시 세팅하는 방법이 쉽습니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.