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

프래그먼트 전환에서 뒤로가기 할 때 전전번 프래그먼트로 돌아가는 방법

0 추천
프래그먼트 1, 2, 3이 있다고 가정하겠습니다. 프래그1에서 시작해, 2로 이동하고, 2에서 다시 3으로 이동합니다. 이런 상태에서 2에서 백 버튼을 눌렀을 때, 그리고 3에서 백버튼을 눌렀을 때 모두 프래그1로 돌아가게 하고 싶습니다.

addToBackStack을 이용해 2에서 1로 돌아가는 건 쉽게 되는데 3에서 1로 가는 건 안 되네요.

 

액티비티에서는 그냥 2에서 3으로 갈 때 finish를 해 주는 것만으로 쉽게 해결할 수 있는데 프래그먼트에서는 어떻게 해야 할지 알고 싶습니다.
SHODAN (260 포인트) 님이 2014년 8월 21일 질문

1개의 답변

0 추천
2에서 3으로 갈 때 2를 날려버리세요
쎄미 (162,410 포인트) 님이 2014년 8월 21일 답변
네, 2를 날리면 되겠는데 그 방법을 모르겠어서요. 2를 remove 하면 1이 뜨는 게 아니라 그냥 빈 화면이 나와버리거든요. 또, 1에서 백스택 추가하고 2에서는 추가하지 않은 채 3으로 replace 시키면 1로 가지 않고 앱을 종료시켜버립니다.
...