2011-12-01 5 views

답변

5

당신은 테스트에 FragmentManager의 인스턴스를 얻을 수 있습니다. 그런 다음 ID 또는 태그별로 프래그먼트를 찾고 fragment 메소드 "isVisible"을 사용하여 표시되는지 테스트하고 true로 설정된 어설 션을 테스트 할 수 있습니다. 조각은 현재 사용자에게 표시하는 경우

Fragment.isVisible에 대한 javadoc의()

반환 사실 상태. 이것은 프래그먼트가 추가되었고 창에 뷰가 첨부되어 숨겨지지 않았다는 것을 의미합니다. 예상대로

+0

이 작동하지 않습니다. 왜냐하면'Fragment.isVisible()'은 단지 보이는 속성이 조각에 설정되었음을 나타냅니다. 예를 들어,'FragmentPagerAdapter'에서, 여러 조각이 추가되었을 때, 모든 조각은'true '로'isVisible()'을 가지고 있습니다. 이것은 모든 조각이 사용자에게 표시되는 것을 의미하지는 않습니다. – TechSpellBound

관련 문제