2013-01-25 2 views
3

웹에 중첩 된 Fragments에 대한 정보가 부족하므로 여기에 제 질문이 있습니다.자식 조각을 커밋 할 가장 좋은시기는 언제입니까?

하위 조각을 동적으로 추가 할 수 있으므로이 작업을 수행하는 가장 좋은 장소는 무엇이며 그 이유는 무엇입니까? 이 작업을 수행하는 데 가장 좋은 콜백은 무엇입니까 : onCreate(), onCreateView(), onActivityCreated() 등?

편집 : 난 그냥 그것을 테스트하고 심지어 부모 조각의 onAttach() 콜백 자식 조각을 저지하는 것이 가능하다, 차이가 없어 보인다.

답변

1

직감과 일반적인 생각을 바탕으로 잘 Fragment lifecycle. onCreateView()에서 안전하게 할 수 있다고 말하고 싶습니다. 하지만 내가 너라면 이걸 조금 시험해 볼거야. 퍼브 조각은 아직 액티비티에 의해 관리되어야하므로, 이전에 onCreate() 또는 onAttach()처럼 이전 작업을 수행 할 수 있어야한다고 확신합니다.

+0

안드로이드 2.2의'onCreateView'에서 잘 작동하지만'onCreateView()'에서 부모가 뷰에 대해 아무것도 모르는 경우 부모가 컨테이너 뷰를 찾는 방법은 무엇입니까? 당신이 그것에 대해 어떻게 생각하십니까? 어쩌면'onActivityCreated()'를 사용하는 것이 더 나은가? – Evos

+0

onCreateView()를 사용하고 싶습니다. 그건 내가 좋아하는 곳이야. 그리고 작동하지 않을 상위 조각의 뷰 내부에보기를 배치하려는 경우에도 적합합니다. 그러나 문제가되지 않을 뷰가없는 조각을 사용하면 단편의 수명주기 동안 어디에서나 조각을 만들 수 있습니다. – Warpzit

+0

사실 그것은 매우 이상하지만 하위 조각에 보이는 부분이 있더라도'onCreateView'에서 작동합니다 ... o_O – Evos