[위미르 개발팀] Android, iOS , Web 제작
[Android] 최상위 프래그먼트 구하기 본문
현재 보여지고있는 최상위 프래그먼트를 구하는 방법입니다
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
'개발자료 > Android' 카테고리의 다른 글
[Android] 안드로이드 스튜디오 Multidex사용하기 (0) | 2018.08.09 |
---|---|
[Android] 안드로이드 스튜디오 디버그키 보기 (0) | 2018.07.13 |
[Android]Webview에 로컬 html 파일 로드하기 (0) | 2018.03.28 |
[안드로이드 레이아웃] Glide 이미지 원형으로 자르기 (2) | 2018.02.01 |
[안드로이드 레이아웃] ViewPager 높이 wrap_content로 설정하기 (0) | 2017.12.26 |
Comments