development

조각에서 onCreate (), onCreateView () 및 onActivityCreated ()의 차이점 및 사용

big-blog 2020. 3. 18. 08:08
반응형

조각에서 onCreate (), onCreateView () 및 onActivityCreated ()의 차이점 및 사용


의 차이점은 무엇입니까 onCreate(), onCreateView()그리고 onActivityCreated()그들 각각에 사용되는 조각과 무슨 일이?


onCreate () :

onCreate()A의 방법이 Fragment있다 후에 호출 ActivityonAttachFragment() 하지만 그 전에 FragmentonCreateView().
이 방법을 사용하면 변수를 할당하고, 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/


과,

여기에 이미지 설명을 입력하십시오

참고 URL : https://stackoverflow.com/questions/28929637/difference-and-uses-of-oncreate-oncreateview-and-onactivitycreated-in-fra

반응형