조각에서 onCreate (), onCreateView () 및 onActivityCreated ()의 차이점 및 사용
의 차이점은 무엇입니까 onCreate()
, onCreateView()
그리고 onActivityCreated()
그들 각각에 사용되는 조각과 무슨 일이?
onCreate () :
onCreate()
A의 방법이 Fragment
있다 후에 호출 Activity
의onAttachFragment()
하지만 그 전에 Fragment
의 onCreateView()
.
이 방법을 사용하면 변수를 할당하고, Intent
엑스트라를 얻을 수 있으며 , View 계층 구조와 관련이없는 다른 것 (예 : 비 그래픽 초기화)을 수행 할 수 있습니다. 이 방법은 때 호출 할 수 있기 때문이다 Activity
의이 onCreate()
완료되지 않습니다, 그래서 충돌이 발생할 수 있습니다 여기에보기 계층 구조에 액세스하려고합니다.
onCreateView () :
이 후 onCreate()
합니다 (에서 호출 Fragment
)의 Fragment
'들 onCreateView()
이라고합니다. View
변수 를 할당 하고 그래픽 초기화를 수행 할 수 있습니다 . View
이 메소드에서 를 반환해야 하며 이것이 기본 UI보기이지만 Fragment
레이아웃이나 그래픽을 사용하지 않는 경우 반환 할 수 있습니다 null
(재정의하지 않으면 기본적으로 발생 함).
onActivityCreated () :
이름 상태로,이되는 애프터라고 Activity
의가 onCreate()
완료되었습니다 . after로 호출 onCreateView()
되며 주로 최종 초기화 (예 : UI 요소 수정)에 사용됩니다.
요약하자면 ...
... 모두 호출 Fragment
되었지만 다른 시간에 호출됩니다.
가 onCreate()
아닌 그래픽 초기화를 해주고하기 위해, 먼저 호출된다. 다음 View
으로 사용할 변수를 할당하고 선언 할 수 있습니다 onCreateView()
. 그런 다음 onActivityCreated()
모든 것이 완료되면 원하는 최종 초기화를 수행하는 데 사용하십시오 .
당신이 공식 안드로이드 문서를 보려는 경우, 여기에서 찾을 수 있습니다 :
- - -onCreate()
onCreateView()
onActivityCreated()
스택 오버플로에 대해서는 약간 다르지만 덜 발달 된 질문 / 답변이 있습니다.
간결하고 그림 같은 답변을 찾는 사람은
https://hanaskuliah.wordpress.com/2015/12/07/android-5-development-part-6-fragment/
과,
'development' 카테고리의 다른 글
파이썬 변수의 유형을 확인하는 가장 좋은 방법은 무엇입니까? (0) | 2020.03.18 |
---|---|
작은 파비콘이 또 다른 HTTP 요청을 요구하는 것은 어리석지 않습니까? (0) | 2020.03.18 |
인코딩을 감지하고 모든 것을 UTF-8로 만듭니다. (0) | 2020.03.18 |
XAMPP / Apache가 htdocs 외부에 파일을 제공하게하십시오 (0) | 2020.03.18 |
SQL Server 테이블에서 n 개의 임의 행을 선택하십시오. (0) | 2020.03.18 |