티스토리 뷰

Android Fragment <->Activity 데이터 교환

안녕하세요. 오늘은 Activity 와 Fragment 사이에서 데이터를 교환하는방법을 알아보겠습니다.


Activity 에서 행동이후 Fragment 로보낼때 밑에와같이 사용해주시면됩니다. 밑의 아이디는 Fragment로 바뀔 id를 적어주세요.



     
        Fragment fragment = new Fragment();

        Bundle bundle = new Bundle();

        bundle.putString("param1","param1");

        fragment.setArguments(bundle);

        getSupportFragmentManager().beginTransaction().replace("Fragment 가 변경될자리의 id" , fragment).commit();





받을떄 Fragment 에서 OnCreate 에 적어주시면됩니다.


   
@Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        if (getArguments() != null) {

            String test1 = getArguments().getString("param1");

            Log.e("테스트",test1);

          

        }

    }



위와같이 Activity 에서 FragmentManager를 이용해서 해당 Fragment에 데이터를 보내실수 있습니다~

Recent Comments