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

Jetpack navigation 사용 시 bottomNavigationbar에 연결한 fragment로 이동하는 방법

0 추천
안녕하세요

개인 프로젝트를 진행중에 막히는 부분이 있어 질문 드립니다

프로젝트는 JetPack navigation으로 fragment 이동을 구현하고, bottomnavigation도 연결해 놓은 상태입니다

bottomnavigationbar에는 홈, 검색 , 글쓰기, 내 프로필 으로 구성되어 있고

홈 안에 recyclerview item으로 피드를 두고 있습니다. 여기서 피드의 프로필을 클릭하면 profileFragment로 이동하도록 구현했는데, bottomnavigationbar로 profileFragment을 연결했기 때문에

홈 -> 피드 -> profileFragment로 이동 시 bottomNavigationbar 의 아이콘도 profile item을 클릭된 상태로 변경됩니다

 

인스타그램 처럼 bottomnavigationbar 의 프로필 아이콘을 클릭 시 내 프로필로 이동하고, 홈의 피드의 프로필을 클릭시 bottomnavigationbar 이동 없이 프래그먼트만 이동하고 싶은데, 이런경우엔 profile fragment를 따로 생성해야 할 까요..?

 

답변 부탁드립니다
안드개발초보 (120 포인트) 님이 2022년 12월 13일 질문

1개의 답변

0 추천
해당 프레그먼트를 다른 네비게이션 Id로 하나 더 등록하세요. 이 방법이 아니라면 bundle에 어디서 호출이 되었는지 대한 정보나 또는 툴바, bottomnavigationview 설정 정보를넘기시고 거기에 따라 ui를 설정하셔야 해요. 저는 코드의 일관성을 위해 2번째 방법을 사용하고 있지만 첫번째 방법이 훨씬 간단할 겁니다.
spark (225,780 포인트) 님이 2022년 12월 13일 답변
spark님이 2022년 12월 14일 수정
...