반응형
프라그먼트를 사용하다 보면 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
반응형
'Android' 카테고리의 다른 글
[Android] EditText 엔터키 이벤트 (0) | 2016.11.24 |
---|---|
[Android] Fragment 별로 메뉴 구성 다르게 하기 (0) | 2016.11.23 |
[Android] 화면전환시 새로 그리기 방지(configChanges) (0) | 2016.11.21 |
[Android] 안드로이드 해상도별 Dimens (1) | 2016.11.18 |
[Android] 안드로이드 텍스트박스 다이얼로그 띄우기 (0) | 2016.11.17 |