게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
안드로이드 fragment와 activity 데이터 전달 질문드립니다.
게시물ID : programmer_22059짧은주소 복사하기
작성자 : 형광젖소
추천 : 0
조회수 : 3095회
댓글수 : 3개
등록시간 : 2018/01/30 17:29:09
옵션
  • 본인삭제금지
일반적으로 데이터를 전달할 때 fragment끼리는 bundle
activity끼리는 intent.putExtra 쓰는 것으로 알고있습니다.


제가 하려고 하는 것은 fragment->activity로 데이터를 전달하는 것인데
알아보니 일반적으로 이러한 상황에서는 인터페이스를 쓴다고 하더라구요.

근데 문제가 데이터를 보내려는 fragment가 받는 activity에 속한 fragment가 아니라서 그런지
인터페이스를 이용한 방법으로는 전달이 되지 않더라구요..

일단 fragment에서 새 activity를 띄울 때 intent를 쓰니까 되길래

Intent intent = new Intent(getActivity(), SellUpdateActivity.class);
intent.putExtra("data", data);
getActivity().startActivity(intent);
--------------------------------------------------
Intent intent = getIntent();
postNumber = intent.getExtras().getInt("data");


이렇게 일반적인 activity끼리 데이터를 전달하는 방법을 써보았는데 전달이 되지 않습니다.

fragment->activity로 데이터를 보낼 때 fragment가 받는 activity에 속하지 않았을 경우 올바른 데이터 전달 방법이 궁금합니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호