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

리스트뷰 메뉴 추가시 fragment도 같이 생성하는방법없나요?

0 추천
네비게이션 드로어를 사용하여 리스트뷰의 메뉴항목을 클릭하면 그 화면으로 전환하는걸 만들고있는데

해당화면으로 전환시 fragment로 보여주려고 합니다.

근데 리스트뷰에서 메뉴항목을 추가할수있도록 만들었는데 해당 항목을 클릭하면 해당 fragment를 띄우려는데 그럼 항목을 추가할때마다 fragment도 만들어야하는데 도무지 감이 안잡히네요.

각 fragment는 하나의 xml파일을 같이 사용하려고 하는데 각 fragment를 특정값(fragment 객체생성시 같이 전달할 변수값 : 예를들어 클릭한 메뉴항목의 이름)으로 구분해서 생성할수있나요?
익명사용자 님이 2018년 4월 15일 질문

1개의 답변

0 추천
왜 fragment가 새로 생성되어야 하나요?

리스트뷰에서 뭘 클릭하느냐에 따라 변경되어야 하는 값이 있다면

그걸 fragment로 보내서 데이터만 교체하세요.
익명사용자 님이 2018년 4월 17일 답변
그럼 fragment는 하나만 만들면 리스트뷰에서 누르는값을 구별할수있나요?
무슨 말씀이신지... 예를 들어, 리스트뷰에서 1번 항목을 클릭하면
1이라는 값을, 2번 항목을 클릭하면 2를 fragment로 보내세요.
전달된 값에 따라 어떻게 할지는 fragment 내부에 구현하면 되죠.
...