관리 메뉴

막내의 막무가내 프로그래밍 & 일상

[안드로이드] Bundle 간단 사용 예제 및 방법 ( 액티비티 프래그먼트 데이터전달 ) 본문

안드로이드/자바 & Previous

[안드로이드] Bundle 간단 사용 예제 및 방법 ( 액티비티 프래그먼트 데이터전달 )

막무가내막내 2019. 3. 22. 23:34
728x90

액티비티와 프래그먼트끼리 데이터를 전달해주기 위해 Bundle을 찾아보던 도중 딱 맞는 예제가 있어 기록해논다.

밑의 사이트에서 예제를 볼 수 있다.

참고 : https://stackoverflow.com/questions/7149802/how-to-transfer-some-data-to-another-fragment


난 위의 예제를 참고해 다음과 같이 Bundle을 사용해 액티비티에서 프래그먼트에 데이터를 전달해줬다.


* 액티비티쪽에서 전달할 데이터 저장

//프래그먼트(영화리스트)
movies = new MoviesFragment();

Bundle bundle = new Bundle();
bundle.putString("title", movieInfo.title);
bundle.putFloat("reservation_rate", movieInfo.reservation_rate);
bundle.putInt("grade", movieInfo.grade);
bundle.putString("imageUrl", movieInfo.image);

movies.setArguments(bundle);



*프래그먼트쪽에서 데이터 전달받음

title = bundle.getString("title", "0");
reservation_rate = bundle.getFloat("reservation_rate", 0);
grade = bundle.getInt("grade", 0);
imageUrl = bundle.getString("imageUrl", "0");


댓글과 공감은 큰 힘이됩니다.!


728x90
Comments