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

fragment에 대해서 질문 드려요

0 추천

현재 xml에서 레이아웃에 프래그먼트를 추가한게 아니고

 
main.xml이 대략 이런 구조로 만들어져있습니다.
<LinearLayout>
<Button><Button>
<LinearLayout (id/content)>
</LinearLayout>
 
main.java는 fragmentActivity 를 상속받았고 여기서 자바코드로 버튼 클릭에 따라서
 
프래그먼트 객체를 만들고 트랜잭션을 만든후 .replace로 content에 프래그먼트를 띄우게 했습니다.
(탭메뉴같은 효과)
 
근데 만약 이상태에서 메인.xml에 버튼 하나를 더만들고 이 버튼을 누르면 현재 띄워진 프래그먼트의 UI 에 값을 변경하고자 하는데
 
이렇게 짠경우 fragment의 id나 태그가 없어서 프래그먼트 매니저를 사용할수가 없나요??
 
 
레이아웃을 프래그먼트로 다시짜야할까요?
 
아님 어떻게 하면 좋을까요??
wnlf (830 포인트) 님이 2013년 11월 8일 질문

1개의 답변

+1 추천
 
채택된 답변
인터페이스를 이용하거나 전역변수로 프래그먼트를 가지고 있어야 하지 않을까요?
ire (3,900 포인트) 님이 2013년 11월 8일 답변
wnlf님이 2013년 11월 11일 채택됨
감사합니다
replace 할때 (layout, fragment, tag) 로 만들어서
나중에 프래그먼트매니저로 findFragmentByTag 로 해서 읽어와서 해결했습니다 ㅎ
프래그먼트간의 통신을 할때는 말씀해주신 인터페이스를 사용했구요ㅎ
...