본문 바로가기
Computer & Program/Android

[Android]Fragment에서의 값 전달

by TDRemon 2013. 9. 7.
반응형

오늘은 Fragment를 생성 할 때 값으 전달하는 방법을 알아보겠습니다.


일반적으로 Activity를 생성할 때는 Intent라는 것을 사용합니다. 코드를 보시면...



이런 식으로 말이죠. 근데 현재 Activity에서 작업했던 어떤 값을 SecondActivity에서도 쓰고 싶다면? 변수를 public static으로 선언해서 쓴다? 여기서 뿐만 아니라 모든 곳에서 써야한다면 그것도 한가지 방법이지만 그게 아니라 다음 Activity에서만 쓴다고 한다면 너무 비효율적인 방법이겠죠? 그래서 Intent에 값을 실어서 보내는 방법이 있습니다. 바로 Extra에 값을 넣어서 보내는 겁니다. 위에 코드를 조금 수정해서 intent에 Integer값을 하나 실어서 보내보겠습니다.


이렇게 값을 받아 올 수 있습니다. 위에서 쓰인 getIntExtra의 앞의 값은 값을 저장할 때 쓰인 index이고 뒤에 -1은 만약 null인 경우에 반환되는 값입니다.

반응형

댓글