저번글에서는 프래그먼트의 데이터 전달관련해서 데이터를 받아오는 방법에 대해 알아봤다.
(이전글 클릭)
오늘은 저번글에 이어 타입에 대해 좀더 알아보려고 한다.

이전글에서 작성한 데이터전달 과정을 조금은 더 보기 쉽게 정리해봤다.
오늘도 받는쪽 프래그먼트에 집중해서 살펴보려고 한다.
프래그먼트1에서 데이터를 전달하면 프래그먼트2에 번들에 담기게 된다.
여기서 프래그먼트1에서 보낸 "데이터"와 프래그먼트2에서 newInstance(param1)의 "param1"의 타입은 같아야한다.
그에따라 Bundle에 담을때의 타입또한 같아야한다.
Bundle에 담으면 프래그먼트2에서 받은 데이터를 사용하기 위해 Bundle에서 다시 꺼내야 하는데, get을 통해 Bundle에서 꺼내온 후 데이터를 사용하면 된다.
여기서 헷갈리지 말아야 할 것이 변수명이다.
프래그먼트2에서 미리 선언해주었던 param1은 받은 데이터를 사용하기 위한 param1이다.
newInstance함수내에서 사용되는 param1과 헷갈리지 말것.
또한 변수명에 연장선으로 타입을 확인해야 한다.
param1은 Int형이고, param2는 String이다.
때문에 여기서는 보낸 데이터가 String이기 때문에 param2로 Bundle에서 꺼내지게 된다.