프로그램/Java - Android / / 2017. 4. 13. 15:30

Fragment 데이터 전달

반응형

Activity는 Intent에 putExtra를 사용해 데이터를 전달 한다.

Fragment는 setArguments를 사용해 데이터를 전달 한다.



Bundle bundle = new Bundle();

bundle.putString("ex_key1", "value1"); // putString(String key, String value)

bundle.putString("ex_key2", "value2"); // putString(String key, String value)



Fragment fragment = new ExampleFragment();

Bundle bundle = new Bundle();

fragment.setArguments(bundle); // setArguments(Bundle args) 


// 데이터 받는 쪽

Bundle bundle = getArguments();

if(bundle != null)

{

     String value1 bundle.getString("ex_key1"); // getString(String key)

     String value2 bundle.getString("ex_key2"); // getString(String key, String defaultValue)

}

반응형

'프로그램 > Java - Android' 카테고리의 다른 글

content uri로 만들기  (0) 2017.04.18
Fragment LifeCycle  (0) 2017.04.13
Android O 기능 및 API  (0) 2017.04.03
Android accessibility service Talkback Running Check  (0) 2014.12.04
android source download  (1) 2014.05.09
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유