본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] fragment 간 통신. (Communication)

by 돼지왕 왕돼지 2013. 7. 14.
반응형


 안드로이드, Fragment 간 통신. (Communication)

 


[android] fragment 간 통신. (Communication)


Fragment 를 재사용가능하게 하기 위해서는 self-contained, 즉 modular 화 되어야 한다. 재사용가능한 fragment 는 그 내용의 변경을 위해서 fragment 끼리 통신(communication)을 해야할 경우가 있는데, 절대 직접적으로 해서는 안된다. 반드시 연관된 activity 를 통해 이야기해야 한다.




1. Inteface 정의 및 구현


Fragment 에서의 event 발생에 대해 activity 에 전달하기 위해서, Fragment 에서 interface 를 정의하고, 이 interface 를 activity 에서 구현해준다.





2. 다른 Fragment 에 msg 전달하기.


findFragmentById() 를 통해서 전달할 fragment 를 찾은 다음, fragment 의 함수를 전달해준다. 혹여 아직 fragment 가 생성되지 않았다면 생성하면서 bundle 에 값을 전달해준다.







<참조>






반응형

댓글