본문 바로가기

Android

[Android] FrameLayout에서 현재 보이고 있는 Fragment 클래스명 알아오기

반응형

FrameLayout에서 Fragment를 교체해서 쓰고 있는 경우에는 다음과 같이 하면 된다.

 

해당 액티비티의 fragmentManager에서 0번째 Fragment를 받은 다음 타입을 확인하면 된다.

 

getSupportFragmentManager().getFragments().get(0) instanceof [확인할 class명];

 

이걸로 addOnBackStackChangedListener에서 체크하면서 각 프래그먼트별로 조정해야할 UI나 로직을 적용하면 된다.

반응형

'Android' 카테고리의 다른 글

[Android] 앱 검토 때 필요한 로그인 정보 추가하기  (0) 2021.12.20