2014-10-30 2 views
1

조각을 사용하는 방법을 배우고 있습니다.정적 조각을 사용하는 경우

어떻게 동적 조각이 매우 유용 할 수 있는지 봅니다.

정적 조각 사용 사례의 적절한 시간을 이해하는 데 어려움을 겪고 있습니다.

정적 조각을 사용하는 몇 가지 일반적인 시나리오는 언제입니까?

+1

"정적 조각"과 "동적 조각"은 무엇을 의미합니까? –

+0

정적 조각은 이미 활동의 XML에 코딩되어 있습니다. 동적 조각은 그렇지 않습니다. 동적 프래그먼트는 프래그먼트 관리자/프래그먼트 트랜잭션을 통해 추가됩니다. – kent510

+0

가 가 정적 조각 여기에 대해 읽기 - [보라 :] [1] [1] : http://stackoverflow.com/questions/22190797/what-is-the-design-logic -behind-fragments-as-static-inner-classes-vs-standalone –

답변

1

XML로 조각을 선언하거나 FragmentManager을 사용하여 프래그먼트를 실제로 인스턴스화 할 때 실제로 차이를 만들지는 않습니다 ... 두 접근 방식 모두 동일한 정확한 작업을 수행하게됩니다. XML에서 Fragment을 선언 할 때의 주요 이점은 다중 창 레이아웃을 처리 할 때입니다. 장치의 현재 화면 크기 및/또는 방향을 결정하기 위해 많은 코드를 작성하는 대신 XML로 다중 창 조각 레이아웃을 선언하고 해당 리소스 레이아웃 버킷 (예 : layout, layout-land, layout-sw600dp, 기타.).

물론, FragmentManager을 처리하기위한 대체품으로 XML의 조각을 선언 할 수있는 기능에 대해 생각하지 않아야합니다. 많은 경우에 Fragment은 런타임에 코드에서만 사용할 수있는 다양한 기능 (예 : 백 스택 관리, Fragment 전환 등)을 제공하기 때문에 FragmentManager을 처리해야 할 수 있습니다.

관련 문제