Android Fragment 개요 및 용법

3110 단어 AndroidFragment
Fragment 는 일반적으로 숙주 인 Activity UI 의 일부분 또는 행동 으로 Activity 의 전체 View Hierarchy 의 일부분 으로 삽 입 됩 니 다.우 리 는 여러 개의 Fragment 를 하나의 Activity 에 조합 하여 다 중 인터페이스 를 만 들 수도 있 고 여러 개의 Activity 에서 하나의 Fragment 를 다시 사용 할 수도 있다.
       프 래 그 먼 트 개요
       우 리 는 Fragment 를 모듈 화 된 Activity 로 볼 수 있 습 니 다.이 는 자신의 생명 주 기 를 가지 고 자신의 사건 을 받 아들 이 며 activity 가 실 행 될 때 추가 되 거나 삭제 할 수 있 습 니 다.
       Fragment 는 독립 적 으로 존재 할 수 없습니다.activity 에 삽입 해 야 합 니 다.또한 Fragment 의 생명주기 가 있 는 activity 의 영향 을 직접 받 습 니 다.예 를 들 어 activity 가 중단 되 었 을 때 모든 Fragment 가 중단 되 었 고 activity 가 소각 되 었 을 때 모든 Fragment 가 소각 되 었 습 니 다.그러나 activity 가 실 행 될 때(onResume()이후 onPause()이전에)모든 Fragment 를 단독으로 조작 할 수 있 습 니 다.예 를 들 어 추가 하거나 삭제 할 수 있 습 니 다.상기 Fragment 에 대한 업 무 를 수행 할 때 V 학교 에 업 무 를 추가 할 수 있 습 니 다.이 스 택 은 activity 에 의 해 관리 되 고 스 택 의 모든 것 은 Fragment 의 업무 입 니 다.이 스 택 이 있 으 면 Fragment 의 사 무 를 반대로 실행 할 수 있 습 니 다.그러면 Fragment 급 에서'되 돌아 가기'키(뒤로 탐색)를 지원 할 수 있 습 니 다.
       activity 에 Fragment 를 추가 할 때 ViewGroup 컨트롤 에 설치 하고 Fragment 자신의 인터페이스 를 정의 해 야 합 니 다.layoutxml 파일 에서 Fragment 를 설명 할 수 있 습 니 다.요 소 는입 니 다.코드 에 Fragment 를 만 들 고 ViewGroup 컨트롤 에 추가 할 수도 있 습 니 다.그러나 Fragment 는 꼭 activity 인터페이스 에 두 지 않 아 도 됩 니 다.배경 에 숨 어 activitiy 로 작업 할 수 있 습 니 다.
       Fragment 를 어떻게 사용 합 니까?
       다음은 fragment 를 어떻게 사용 하 는 지,fragment 가 activity 에 가입 한 후퇴 V 능 비 는 위 3 종 약 한 진창 가시,activity 및 기타 fragment 들 과 이 벤트 를 공유 하 는 방법,activity 의 동작 표시 줄 에 어떻게 표시 하 는 지 등 을 포함한다.
       Android 는 3.0 부터 fragment 를 도입 하기 시 작 했 는데 주로 더욱 동태 적 이 고 유연 한 인터페이스 디자인 을 지원 하기 위해 서 이다.예 를 들 어 태 블 릿 에서 의 응용 이다.태 블 릿 PC 에는 휴대 전화 보다 더 큰 화면 공간 이 있어 서 인 터 랙 션 인터페이스 구성 요소 들 을 조합 하고 있다.Fragment 는 그런 디자인 을 할 때 view 트 리 의 복잡 한 변화 에 대처 하지 않 아 도 된다.activity 의 layot 를 fragment 로 나 누 면 activity 가 실 행 될 때 모양 을 바 꿀 수 있 고 activity 의 후퇴 스 택 에 이 변 화 를 저장 할 수 있 습 니 다.
       예 를 들 어 뉴스 를 읽 는 프로그램 을 쓰 면 하나의 fragment 로 제목 목록 을 표시 할 수 있 고 다른 fragment 는 선택 한 제목 의 내용 을 표시 할 수 있 습 니 다.이 두 fragment 는 모두 하나의 activity 에 나란히 표 시 됩 니 다.그러면 이 두 fragment 는 모두 자신의 생명 주 기 를 가지 고 자신 이 관심 이 있 는 사건 에 호응 한다.따라서 핸드폰 처럼 하나의 activity 로 제목 목록 을 표시 하지 않 고 다른 activity 로 뉴스 내용 을 표시 할 필요 가 없습니다.이 제 는 둘 을 하나의 activity 에 놓 고 동시에 표시 할 수 있 습 니 다.다음 그림:

       Fragment 는 다시 사용 할 수 있 는 모듈 로 써 야 합 니 다.fragment 는 자신의 layot 가 있 기 때문에 스스로 이벤트 응답 을 하고 자신의 수명 주기 와 행 위 를 가지 기 때문에 여러 activity 에 같은 Fragment 의 다른 인 스 턴 스 를 포함 할 수 있 습 니 다.이것 은 화면 크기 에 따라 사용자 에 게 완벽 한 체험 을 할 수 있 도록 하 는 데 특히 중요 하 다.예 를 들 어 프로그램 이 큰 화면 에서 실 행 될 때 많은 fragment 를 포함 하 는 activity 를 시작 할 수 있 고 작은 화면 에서 실 행 될 때 소량의 fragment 를 포함 하 는 activity 를 시작 할 수 있 습 니 다.
       예 를 들 어-아니면 방금 뉴스 를 읽 은 프로그램 입 니까?프로그램 이 큰 화면 에서 실행 되 는 것 을 감지 하면 activity A 를 시작 합 니 다.제목 목록 과 뉴스 내용 두 fragment 를 activity A 에 넣 습 니 다.프로그램 이 작은 화면 에서 실 행 될 때 activity A 를 시작 합 니 다.그러나 이때 A 에는 제목 목록 fragment 만 있 습 니 다.제목 을 선택 하면 activity A 는 activity B 를 시작 합 니 다.B 에는 뉴스 내용 fragment 가 포함 되 어 있 습 니 다.
        지금까지 안 드 로 이 드 였 습 니 다. Fragment 의 자 료 를 정리 하고 관련 자 료 를 계속 보충 합 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기