반응형
안드로이드, 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 에 값을 전달해준다.
<참조>
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] AndroidAnnotations 와 Otto 를 이용한 빠른 앱 개발. (0) | 2013.07.15 |
---|---|
[android] Lombok 뭐 하는 녀석이냐? (0) | 2013.07.14 |
[android] jsoup library (0) | 2013.07.13 |
[android] Google Map Android API V2 에 대하여.. (2) | 2013.07.13 |
[android] Otto library 에 대해서. (4) | 2013.07.11 |
댓글