반응형
출처: 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/12659747/call-an-activity-method-from-a-fragment
출처: http://kwangsics.tistory.com/entry/Android-Activity에서-Fragment-함수-호출 [린기린기린의 개인 기록 공간]
출처: http://kwangsics.tistory.com/entry/Android-Activity에서-Fragment-함수-호출 [린기린기린의 개인 기록 공간]
반응형
'IT기술 관련 > 모바일' 카테고리의 다른 글
[안드로이드] 인터페이스를 활용한 container <-> fragment 데이터 교환 (0) | 2017.09.29 |
---|---|
[안드로이드] EditText에서 String값으로 가져오기 & EditText값이 공백인지 체크하기 (0) | 2017.09.29 |
[안드로이드] Fragment 에서 findviewbyid 사용하기 (1) | 2017.09.28 |
안드로이드 editText 영문,숫자만 입력(한글입력제한) (0) | 2017.09.28 |
앱개발 안드로이드에서 문자 보내기 구현방법 (0) | 2017.09.27 |