반응형
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 |