[안드로이드] 인터페이스를 활용한 container <-> fragment 데이터 교환

2017. 9. 29. 00:40·IT기술 관련/모바일
반응형

출처: https://stackoverflow.com/questions/9343241/passing-data-between-a-fragment-and-its-container-activity



Try using interfaces.

Any fragment that should pass data back to its containing activity should declare an interface to handle and pass the data. Then make sure your containing activity implements those interfaces. For example:

In your fragment, declare the interface...

public interface OnDataPass {
    public void onDataPass(String data);
}

Then, connect the containing class' implementation of the interface to the fragment in the onAttach method, like so:

OnDataPass dataPasser;

@Override
public void onAttach(Context context) {
    super.onAttach(context);
    dataPasser = (OnDataPass) context;
}

Within your fragment, when you need to handle the passing of data, just call it on the dataPasser object:

public void passData(String data) {
    dataPasser.onDataPass(data);
}

Finally, in your containing activity which implements OnDataPass...

@Override
public void onDataPass(String data) {
    Log.d("LOG","hello " + data);
}


반응형
저작자표시 (새창열림)

'IT기술 관련 > 모바일' 카테고리의 다른 글

[안드로이드]SQLite date값 9시간 차이나는 문제 해결방법  (0) 2017.10.06
[안드로이드] Fragment 에서 Toast 사용하기  (0) 2017.10.01
[안드로이드] EditText에서 String값으로 가져오기 & EditText값이 공백인지 체크하기  (0) 2017.09.29
[Android] Activity에서 Fragment 함수 호출, Fragment에서 Activity 함수 호출 출처: http://kwangsics.tistory.com/entry/Android-Activity에서-Fragment-함수-호출  (0) 2017.09.28
[안드로이드] Fragment 에서 findviewbyid 사용하기  (1) 2017.09.28
'IT기술 관련/모바일' 카테고리의 다른 글
  • [안드로이드]SQLite date값 9시간 차이나는 문제 해결방법
  • [안드로이드] Fragment 에서 Toast 사용하기
  • [안드로이드] EditText에서 String값으로 가져오기 & EditText값이 공백인지 체크하기
  • [Android] Activity에서 Fragment 함수 호출, Fragment에서 Activity 함수 호출 출처: http://kwangsics.tistory.com/entry/Android-Activity에서-Fragment-함수-호출
호레
호레
창업 / IT / 육아 / 일상 / 여행
    반응형
  • 호레
    Unique Life
    호레
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 법률
        • 기본
        • 개인정보보호법
        • 정보통신망법
        • 전자금융거래법
        • 전자금융감독규정
        • 신용정보법
        • 온라인투자연계금융업법
      • 창업
        • 외식업 관련
        • 임대업 관련
        • 유통업 관련
        • 세무 관련
        • 마케팅 관련
        • 기타 지식
        • 트렌드
        • Youtube
      • IT기술 관련
        • 모바일
        • 윈도우
        • 리눅스
        • MAC OS
        • 네트워크
        • 빅데이터 관련
        • A.I 인공지능
        • 파이썬_루비 등 언어
        • 쿠버네티스
        • 기타 기술
      • 퍼블릭 클라우드 관련
        • Azure
        • GCP
        • AWS
      • 정보보안 관련
        • QRadar
        • Splunk
        • System
        • Web
      • 기타
        • 세상 모든 정보
        • 서적
      • 게임 관련
        • 유니티
      • 부동산
      • 맛집 찾기
        • 강남역
        • 양재역
        • 판교역
        • ★★★★★
        • ★★★★
        • ★★★
        • ★★
        • ★
      • 결혼_육아 생활
        • 리얼후기
        • 일상
        • 육아
        • 사랑
        • Food
      • 영어
        • 스피킹
        • 문법
        • 팝송
        • 영화
      • K-컨텐츠
        • 드라마
        • 영화
        • 예능
      • 독서
      • 프로젝트 관련 조사
        • 시스템 구축
        • 로그 관련
        • 웹
        • APT
        • 모의 해킹
        • DB
        • 허니팟
        • 수리카타
        • 알고리즘
        • FDS
      • 기업별 구내 식당 평가
        • 한국관광공사
        • KT telecop
        • KT M&S
        • KT powertel
        • KT cs 연수원
        • 진에어
      • 대학 생활
        • 위드윈연구소
        • 진로 고민
        • 채용정보
        • 자동차
        • 주식
        • 악성코드
        • 게임 보안
      • 쉐어하우스
  • 블로그 메뉴

    • 홈
    • 게임 관련
    • IT 기술 관련
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    판교
    수제버거맛집
    마케팅
    대통령
    상호관세
    돈까스
    수제버거존맛
    쥬쥬랜드
    유니티
    AWS
    판교역
    보안가이드
    무역전쟁
    판교맛집
    이재곧죽습니다
    점심
    맛집
    복리후생
    수제버거
    런치
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
호레
[안드로이드] 인터페이스를 활용한 container <-> fragment 데이터 교환
상단으로

티스토리툴바