«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

[위미르 개발팀] Android, iOS , Web 제작

[Android] 최상위 프래그먼트 구하기 본문

개발자료/Android

[Android] 최상위 프래그먼트 구하기

위미르개발팀 2018. 7. 20. 10:10

현재 보여지고있는 최상위 프래그먼트를 구하는 방법입니다


for (Fragment fragment: getSupportFragmentManager().getFragments()) {
if (fragment.isVisible()) {
//할일

}
}


FragmentManager에서 모든 프래그먼트를 구한다음 해당 프래그먼트가 보여지고 있는지 확인 합니다.


그리고 해당 프래그먼트가 무엇인지에 따라서 작업을 할때는 다음과 같이 확인 할수 있습니다.


for (Fragment fragment: getSupportFragmentManager().getFragments()) {
if (fragment.isVisible()) {
if(fragment instanceof 프래그먼트클래스){
//할일
}
}
}

Fragment를 상속받은 클래스를 instanceof 연산자를 이용하여 어떤 클래스인지 확인 하는방법입니다.





희 위미르에서는 모바일 어플리케이션(Android/iOS), Web 개발을 해드리고 있습니다.

문의 전화 : 070-4177-3962

Comments