Главная Новости Галерея Вопросы Библиотека Контакты

fragmentactivity 예제

이 예제에는 두 개의 프래그먼트가 포함되어 있습니다. 각 조각은 android.support.v4.app.Fragment를 확장하는 자체 레이아웃 XML 파일 및 자바 클래스가 있습니다. 다음은 다양한 조각 라이프사이클 이벤트를 사용하는 방법의 예입니다: 장치 화면이 «큰»으로 간주될 때 활동에 두 개의 조각을 추가하는 예제 레이아웃 파일입니다(디렉터리 이름의 큰 한정자에 의해 지정됨). 프로젝트 메이븐 — 안드로이드 플러그인 샘플에서, 디렉토리 / support4demos / SRC / com/예제 / 안드로이드 / supportv4 / 응용 프로그램 / 아래. 위의 많은 예제에서 트랜잭션.replace(…)를 호출하여 컨테이너에 새 조각을 추가하기 전에 onStop 및 onDestroy을 호출하는 활동에서 기존 조각을 먼저 제거하는 동적 조각을 로드합니다. 이것은 메모리를 해제하고 UI를 더 잘 만들 수 있기 때문에 좋을 수 있습니다. 그러나 대부분의 경우 두 조각을 컨테이너에 두고 단순히 가시성을 전환할 수 있습니다. 이렇게 하면 모든 조각이 컨테이너에서 제거되지 않으므로 상태를 유지할 수 있습니다. 이렇게 하려면 이 코드를 수정할 수 있습니다. 당신은 당신에게 유용한 예제를 투표하기 위해 클릭 할 수 있습니다. 조각을 만들 때 한 가지 차이점은 onCreateView() 콜백을 사용하여 레이아웃을 정의해야 한다는 것입니다. 실제로 이 콜백은 조각을 실행하는 데 필요한 유일한 콜백입니다. 예를 들어, 여기에 자신의 레이아웃을 지정하는 간단한 조각이 있습니다: 프로젝트 핀치에서, 디렉토리 /libs/JakeWharton-ActionBarHerlock-2eabf25/샘플/조각/src/com/actionbarsherlock/샘플/조각/.

. 프로젝트 전송렌에서, 디렉토리 / 전송Commun / src / fr / ybo / 전송 통신 / 활동 / commun / 아래. 조각 지향 아키텍처 내에서 활동은 주로 다른 활동에 대한 탐색을 담당하는 탐색 컨테이너가 되어 조각을 표시하고 데이터를 전달합니다. . . 그런 다음 활동에서 조각 관리자를 사용하여 조각에 액세스하고 메서드를 호출합니다. 결과가 조각에 전달될 수 있도록 표준 동작을 수정합니다. 아래 다이어그램은 활동과 조각 수명 주기 간의 관계를 보여 줍니다. 나중에 다른 문서에서 조각 수명 주기 메서드를 소개합니다. . Fragment.startActivityResult() 에서 호출하여 해당 동작을 구현합니다. .

그런 다음 조각의 메뉴 항목이 조각의 onCreate 메서드 내에서 로드되어야 한다는 것을 조각에 알려야합니다: 프로젝트 Synodroid에서, 디렉토리 /src/com/bigpupdev/synodroid/ui/에서. 참고: 사용 권한이 사용자와의 상호 작용을 요청할 수 있습니다. 이 경우 취소로 처리해야 하는 빈 사용 권한 및 결과 배열을 받게 됩니다. 프로젝트 던비틀에서, 디렉토리 / src / 에듀 / 스탠포드 / 모비 사회 / 던비틀 / 피드 / 보기 / 아래. 프로젝트 weechat-안 드 로이드에서, 디렉토리 / weechat-안드 로이드 /src/com/ubergeek42/WeechatAndroid/에서. 후크는 조각 상태가 더 이상 저장되지 않는다는 점에 유의하십시오. v7 appcompat 라이브러리를 사용하는 경우 활동은 대신 조각 활동의 하위 클래스인 AppCompatActivity를 확장해야 합니다. 자세한 내용은 앱 표시줄 추가를 참조하십시오.