Activity 와 Fragment 데이터 전달

http://blog.csdn.net/u010963246/article/details/46709697
Fragment 와 Activity 간 의 데이터 교환 은 크게 세 가 지 를 포함한다.
  • Fragment 가 Activity 에서 데 이 터 를 가 져 옵 니 다
  • Activity 가 Fragment 에서 데 이 터 를 가 져 옵 니 다
  • Fragment 간 데이터 획득
  • 일반적으로 Activity 간 에 데 이 터 를 전달 하 는 데 가장 많이 사용 되 는 것 은 Intent.putExtra() 방법 을 통 해 간단 한 유형의 데이터 나 직렬 화 가능 한 데 이 터 를 Intent 대상 에 저장 한 다음 대상 Activity 에서 사용 getIntent().getXxx(getInt,getString ) 방법 으로 이 데 이 터 를 얻 는 것 이다.
    Activity 에서 Fragment 에 데 이 터 를 전달 하 는 Activity 는 Fragment.setArguments(bundle) 방법 으로 Fragment 에 매개 변수 값 을 전달 하고 Fragment 는 Fragment.getArguments().getXxx() 방법 으로 전달 하 는 매개 변수 값 을 얻 을 수 있다.
      @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            Bundle bundle = getArguments();
            if (bundle != null) {
                mArgument = bundle.getString("argument");
            }
        }
    
        public static FollowManagementFragment newInstance(String argument) {
            Bundle bundle = new Bundle();
            bundle.putString("argument", argument);
            FollowManagementFragment contentFragment = new FollowManagementFragment();
            contentFragment.setArguments(bundle);
            return contentFragment;
        }
    

    좋은 웹페이지 즐겨찾기