마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

프래그먼트 백스택에 대해서 궁금합니다.

0 추천
안녕하세요.

현재 프래그먼트로 화면을 구성하여 진행중인데

뒤로가기 버튼을 눌렀을때 이전 프래그먼트로 가기 위해서

addToBackStack(null);을 호출하여 백스택에 현재 프래그먼트를 추가하였습니다.

그런데 현재 버튼이 하나가 있고 그 버튼을 누르면 프래그먼트를 보여주는 구성으로 되어 있는데.

버튼을 누를때마다 프래그먼트의 백스택이 계속 쌓여서 나중에 계속 뒤로가기를 해도 해당 프래그먼트가 또나오고 또나오고 하는 현상이 있습니다.

이전 백스택과 현재 프래그먼트 백스택이 중복되는 경우 백스택을 등록하지 않는 방법은 없을까요?
갸아악 (21,260 포인트) 님이 2016년 6월 14일 질문
갸아악님이 2016년 6월 14일 수정

1개의 답변

0 추천
fragment 를  추가할 때 replace 와 함께 addToBackStack 을 설정 하세요

그 후 back key 를 선택하면 별도 작업 없이 알아서 빠집니다.
aucd29 (218,390 포인트) 님이 2016년 6월 14일 답변
...