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

Activity에서 Fragment로 data전달 할 때

0 추천

Activity에서 블루투스를 통해 전달받은 데이터를

Fragment로 bundle을 이용하여 전달하려 합니다. 

이런식으로 MainFragment로 int형 자료를 넘기는데,

Fragment 내의 메소드에서 위와같이 데이터를 받습니다.

하지만 로그를 확인해보면 defualt값인 -1만 찍히고 변화가 없습니다.

위 메소드는 

이 사진의 메소드안에 들어있는 코드입니다.

쓰레드와 관련이 있을까요? 왜 데이터를 받지를 못하는건지 궁금합니다.

goodday94 (120 포인트) 님이 2019년 6월 25일 질문

1개의 답변

0 추천
메인 프레그먼트를 새로 생성해서 new MainFragment() 거기에 setArgument를 하고 있네요. startTimer가 실행되는 Fragment와 같은 인스턴스가 맞나요? 같은 인스턴스라면 값이 안들어갈 수가 없습니다.

그리고 setArgument는 프레그먼트 실행중에 값을 전달하는 용도가 아니라 프로그먼트 시작시에 값을 전달하는 용도입니다.
회색 (21,340 포인트) 님이 2019년 7월 1일 답변
...