Fragment가 연결되어있는 상태에서 새로운 Fragment 연결하는 방법이 있나요?

조회수 646회

이미지

그림이 많이 허접합니다.

일단 A.Layout이 있습니다. 이 레이아웃에는 버튼들이 있고, 이 버튼은 제각각 ListView만 있는 레이아웃을 호출합니다. 그리고 이 Layout은 어떤 버튼을 누르느냐에 따라 다른 Fragment를 가지고 올라옵니다.

즉, AA 라는 버튼을 눌렀을 때 ListView에 AA라는 프래그먼트가 씌여져있는 상태로 호출이 됩니다. 그리고 AA에서 또 다른 메뉴를 불렀을 때, 이 AA라는 프래그먼트가 없어지고 다른 BB 라는 프래그먼트가 리스트뷰와 함께 나타나게 하고 싶습니다.

설명이 어렵네요... 이해를 하실지는 모르겠지만ㅠㅠ

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • A.layout 의 물결표시로 해놓은 부분이 fragment 표시 영역인가요? 말 그대로 해당부분을 container 로 잡고 FragmentManager Transaction 에서 replace() 를 통해 교체만 해주면 될 것 같습니다. Fragment Replace 로 검색 해보시면 많은 자료가 있을겁니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자
    • replace()로 되지 않아 여러가지 방법을 해 본 결과, replace의 문제가 아니라 FragmentTransaction을 재선언 해주지 않아서 문제가 있었떤 것 같습니다. 현재는 해결했습니다 답변 감사합니다! 알 수 없는 사용자 2019.1.9 15:05

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)