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

+++ fragment 데이터 통신 문의 +++

0 추천
안녕하세요 블루투스 통신으로 이것저것 하고 있습니다.

메인 액티비티에서 받은 블루투스 데이터를

프래그 먼트로 전달해 주고 싶은데 방법을 모르겠습니다.

프래그먼트 <->프래그먼트 사이 데이터 주고 받는 법은 잘 찾았습니다만.

대체 방법이 없네요

SetArguments(Bundle) 로 넘기게 되면 주기적으로 오는데이터를 키값과 데이터로 받는데 문제가

있을거 같아 좀 피하고 싶은데요

제가 최종으로 만들고 싶은것은

메인 액티비티 (데이터 통신)

프레그먼트  A (창 full로 띄움) 받아온 데이터 그래프 로 띄움

  - A에서 버튼을 누를시 B 프레그먼트로 이동 화면 A는 없어지고 B 가 나옴

프레그먼트 B 받은 데이터 이미지 데이터 처리

  - B에서 버트를 누를시 A 로 복귀

 

한마디로 메인 에서 받은 데이터를 프레그먼트 A,B 선택해서 데이터를 전송해 주고 싶습니다.

 

조언 부탁드립니다.
ppst (500 포인트) 님이 2016년 7월 21일 질문

1개의 답변

0 추천
 
채택된 답변
여러가지 방법이 있는데, Bundle도 한가지 방법이긴 한데요.

첫번째로, Application 클래스에 변수로 저장하는 방법..

두번째로, Preference로 데이터를 저장하는 방법이 있고요.

세번째는 인터페이스를 선언하고, Fragment가 이 인터페이스를 구현하고, 이 인터페이스 객체를 Activity가 유지하고, 데이터가 변경되면 인터페이스 객체의 메서드를 호출하시면 됩니다.
mcsong (44,040 포인트) 님이 2016년 7월 22일 답변
ppst님이 2016년 8월 2일 채택됨
...