2014-06-11 2 views
1

내 응용 프로그램에는 조각이있는 많은 스 와이프 가능한 탭이 들어있는 ViewPager가 있습니다. 프래그먼트가 화면에 나타날 때마다 호출되는 onResume과 같은 메소드가 있습니까? onResume, onCreateView 등은 프래그먼트가 생성 된 후에 호출되며, 화면과 관련이 없다면 나를 위해 작동하지 않습니다. 내 문제에 대해 어떤 방법을 사용할 수 있습니까?ViewPager에서 조각이 화면에 나타날 때의 메서드

+0

'ViewPager'을 스 와이프 탭? 그러면 ViewPager에 대한 뷰가 있다는 의미입니까? 호출기를 스 와이프 할 때마다 조각이 만들어지면 사용할 수있는'Fragment' 메서드가 여러 개 있습니다. 자세한 내용은 단편 수명주기를 확인하십시오. –

답변

4

당신은 당신의 조각에 setUserVisibleHint 방법을 사용할 수 있습니다

@Override 
public void setUserVisibleHint(boolean isVisibleToUser){ 
    super.setUserVisibleHint(isVisibleToUser); 
    if(isVisibleToUser){ 
     // Your fragment is visible 
    } 
} 
+0

고맙습니다.이 방법으로 잘 작동합니다 :) – Cilenco

관련 문제