반응형

출처: http://kwangsics.tistory.com/entry/Android-Activity%EC%97%90%EC%84%9C-Fragment-%ED%95%A8%EC%88%98-%ED%98%B8%EC%B6%9C


프라그먼트를 사용하다 보면 Fragment에서 Activity 함수를 호출하는 경우, Activity에서 Fragment 함수를 호출하는 경우가 꽤나 있다.


1. Activity function call from Fragment

((MainActivity)getActivity()).testFunction();


2. Fragment function call from Activity

  2.1 findFragmentTag 이용

((FragmentB) getSupportFragmentManager().findFragmentByTag("fragmentTag")).testFunction();


  2.2 findFragmentById 이용

TestFragment tf = (TestFragment) getSupportFragmentManager().findFragmentById(R.id.fragment_container);
tf.testFunction();


Fragment 함수를 호출하는 경우는 findFragmentTag를 이용하는 방법과 findFragmentById를 이용하는 경우가 있다. 본인이 상황에 맞게 사용하면 될 것이다.


참조 사이트 : http://stackoverflow.com/questions/20825600/findfragmentbytag-returns-null-after-perform-a-fragmenttransaction-using-repla

http://stackoverflow.com/questions/12659747/call-an-activity-method-from-a-fragment



출처: http://kwangsics.tistory.com/entry/Android-Activity에서-Fragment-함수-호출 [린기린기린의 개인 기록 공간]

출처: http://kwangsics.tistory.com/entry/Android-Activity에서-Fragment-함수-호출 [린기린기린의 개인 기록 공간]

반응형

+ Recent posts