2013-05-07 4 views
4

조각의로드가 올바르게 끝나면 nexr이 작업을 수행하는지 알고 싶습니다. 나는 이것을 어떻게 할 수 있는지 모른다.조각의로드가 올바르게 완료되면 작업 수행

감사합니다.

+0

조각에 대해 한 번 실행하고 싶은 것이 있습니까? 또는 조각이 볼 때마다? 프래그먼트 수명주기 문서에 따라 올바른 재정의를 원할 것입니다. http://developer.android.com/guide/components/fragments.html – bclymer

+0

슬라이딩 메뉴 라이브러리를 사용하여 목록 뷰에서 요소를 클릭 할 때, 그것은 뒤처져 있습니다. 그래서 조각이 완전히로드 될 때 변경을 수행 할 생각이 있습니다! 네가 날 잡았는지 모르겠다! 감사. – Button

+0

아무도 질문에 답변 할 수 없습니까? – Button

답변

0

조각의 onStart 또는 onResume에서 조치를 수행하십시오.

@Override 
public void onResume() { 
    super.onResume(); 
    //perform action 
} 
0

"정확하게로드가 완료되었습니다"라고 정확히 말하면 어떻게됩니까? 조각에서 장기 실행 작업을하고 있습니까? 아니면 단편 조각이 언제 표준을 통과했는지 알고 싶습니까? lifecycle?

는 설정이 사용자가 같은 조각이 추가 된 경우 onStart()

+0

리스트 뷰에서 슬라이딩 메뉴 라이브러리를 사용하여 요소를 클릭하면 지연됩니다. 조각이 완전히로드 될 때 변경 작업을 수행 할 생각이 있습니다! 네가 날 잡았는지 모르겠다! 감사. – Button

+0

글쎄, 어떤 코드를 보지 않고 상황이 뒤처져있는 이유를 말하기는 어렵다. 하지만 귀하의 질문에 대답하기 위해 당신이 원하는 것입니다 (나는 생각합니다). 설명서에 따르면 onStart는 "조각이 사용자에게 표시 될 때 호출되며 일반적으로 포함 된 Activity의 수명주기의 Activity.onStart에 연결됩니다." – britzl

-1

당신은 확인하기 위해 API를

if(fragment.isAdded()) { 

} 

를 호출 할 수 있습니다 다른 답변 재정에 게시했습니다해야 할 때 알 단순히 문제의 경우 현재 활동으로.