Android Fragment 의 생명주기 상세 설명
모든 fragments 는 자신의 수명 주기 반전 방법 과 자신의 사용자 입력 사건 을 처리 합 니 다.대응 하 는 생명주기 아래 그림 참조:
Android Fragment 의 2:Fragment 의 생 성과 수명 주기
조각 만 들 기(조각 만 들 기)
To create a fragment, you must create a subclass of Fragment (or an existing subclass of it). The Fragment class has code that looks a lot like an Activity. It contains callback methods similar to an activity, such as onCreate(), onStart(), onPause(), and onStop(). In fact, if you're converting an existing Android application to use fragments, you might simply move code from your activity's callback methods into the respective callback methods of your fragment.
fragment 를 만 들 려 면 fragment 의 하위 클래스 를 만 들 거나 하위 클래스 를 계승 해 야 합 니 다.fragment 류 의 코드 는 activity 처럼 보 입 니 다.이것 은 activity 와 마찬가지 로 onCreate(),onStart(),onPause(),onStop()등 반전 함수 가 있 습 니 다.사실,기 존의 안 드 로 이 드 애플 리 케 이 션 을 Fragment 로 바 꾸 고 있다 면,간단하게 activity 의 리 셋 함수 에서 각자 의 fragment 리 셋 함수 로 코드 를 이식 할 수 있 습 니 다.
Usually, you should implement at least the following lifecycle methods:
일반적인 상황 에서 당신 은 적어도 다음 과 같은 몇 가지 생명 주기 방법 을 실현 해 야 합 니 다.
onCreate()
The system calls this when creating the fragment. Within your implementation, you should initialize essential components of the fragment that you want to retain when the fragment is paused or stopped, then resumed.
fragment 를 만 들 때 시스템 에서 이 방법 을 호출 합 니 다.구현 코드 에서 fragment 에서 유지 하고 자 하 는 필요 한 구성 요 소 를 초기 화 할 수 있 습 니 다.fragment 가 일시 정지 또는 정지 상태 에 있 으 면 다시 사용 할 수 있 습 니 다.
onCreateView()
The system calls this when it's time for the fragment to draw its user interface for the first time. To draw a UI for your fragment, you must return a View from this method that is the root of your fragment's layout. You can return null if the fragment does not provide a UI.
처음으로 fragment 에 사용자 인터페이스 를 그 릴 때 시스템 에서 이 방법 을 사용 합 니 다.fragment 에 사용자 인터페이스 를 그립 니 다.이 함 수 는 그 려 진 fragment 의 루트 View 를 되 돌려 야 합 니 다.fragment 에 사용자 인터페이스 가 없 으 면 빈 곳 으로 돌아 갈 수 있 습 니 다.
onPause()
The system calls this method as the first indication that the user is leaving the fragment (though it does not always mean the fragment is being destroyed). This is usually where you should commit any changes that should be persisted beyond the current user session (because the user might not come back).
시스템 리 셋 은 이 함 수 를 사용자 가 fragment 를 떠 나 는 첫 번 째 징조 로 사용 합 니 다.현재 사용자 세 션 이 끝나 기 전에 지속 적 으로 변 화 를 제출 해 야 합 니 다(사용자 가 다시 돌아 오지 않 을 수도 있 기 때 문 입 니 다).
Most applications should implement at least these three methods for every fragment, but there are several other callback methods you should also use to handle various stages of the fragment lifecycle. All the lifecycle callback methods are discussed more later, in the section about Handling the Fragment Lifecycle.
대부분의 응용 프로그램 은 적어도 모든 fragment 에 이 세 가지 방법 을 실현 해 야 하지만,fragment 수명 주기 중 각 단계 의 리 셋 함 수 를 조작 하 는 데 사용 되 는 다른 방법 도 많다.모든 라 이 프 사이클 의 리 셋 함 수 는 fragment 라 이 프 사이클 1 절 에서 잠시 후에 다시 토론 합 니 다.
There are also a few subclasses that you might want to extend, instead of the base Fragment class:
기본 클래스 fragment 를 제외 하고 당신 이 계승 할 수 있 는 하위 클래스 가 몇 개 있 습 니 다.
DialogFragment
Displays a floating dialog. Using this class to create a dialog is a good alternative to using the dialog helper methods in the Activity class, because you can incorporate a fragment dialog into the back stack of fragments managed by the activity, allowing the user to return to a dismissed fragment.
움 직 이 는 대화 상 자 를 표시 합 니 다.이 클래스 를 사용 하여 대화 상 자 를 만 드 는 것 은 Activity 클래스 대화 상자 도구 방법 을 사용 하 는 것 이외 의 또 다른 좋 은 선택 입 니 다.fragment 대화 상 자 를 activity 가 관리 하 는 fragments 배경 스 택 에 병합 할 수 있 기 때문에 사용자 가 버 린 fragment 로 돌아 갈 수 있 습 니 다.
ListFragment
Displays a list of items that are managed by an adapter (such as a SimpleCursorAdapter), similar to ListActivity. It provides several methods for managing a list view, such as the onListItemClick() callback to handle click events.
어댑터 가 관리 하 는 항목 목록(예:Simple CursorAdapter)을 표시 합 니 다.ListActivity 와 유사 합 니 다.또한 클릭 이 벤트 를 처리 하 는 onListItemClick()리 셋 함수 와 같은 목록 보 기 를 관리 하 는 함 수 를 많이 제공 합 니 다.
PreferenceFragment
Displays a hierarchy of Preference objects as a list, similar to PreferenceActivity. This is useful when creating a "settings" activity for your application.
preference 대상 의 시스템 구조 목록 을 표시 합 니 다.preferenceActivity 와 유사 합 니 다.이것 은 응용 프로그램 에'설정'activity 를 만 들 때 매우 실 용적 입 니 다.
지금까지 Android Fragments 였 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.