본문 바로가기

나의 플랫폼/안드로이드

[Android] Get current fragment

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

현재 보여지고 있는 Fragment를 가지고 오고자 할 경우 아래 함수가 정말 유용하다.


Activity에 Fragment를 넣을 시, replace나 add 함수를 통하여 특정 레이아웃에다가 설정을 하였을 것이다.

ex>

getSupportFragmentManager()
.beginTransaction()
.add(R.id.fragment_container, fragment)
.commit();


이럴 경우 아래 함수를 통하여 현재 Fragment를 가지고 올 수 있다.



Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.fragment_container);


R.id.fragment_container 라는 레이아웃에 포함된 Fragment를 찾아 준다.



참고하세요.