OnCreate болон onCreateView хоёрын ялгаа нь юу вэ?
OnCreate болон onCreateView хоёрын ялгаа нь юу вэ?

Видео: OnCreate болон onCreateView хоёрын ялгаа нь юу вэ?

Видео: OnCreate болон onCreateView хоёрын ялгаа нь юу вэ?
Видео: Android Bottom App Bar || Floating Action Button || Navigation View || Material Design part #2 2024, Арваннэгдүгээр
Anonim

onCreate (): Энэ буцаан дуудлагад фрагментийн чухал бүрэлдэхүүн хэсгүүд болон хувьсагчдыг эхлүүлэх. Фрагмент үүсгэх үед систем энэ аргыг дууддаг. onCreateView (): Энэ буцаан дуудлагын фрагментийн XML зохион байгуулалтыг хий. Fragment UI-г анх удаа зурахын тулд систем энэ аргыг дууддаг.

Тиймээс фрагмент ба үйл ажиллагааны хооронд ямар ялгаа байдаг вэ?

5 хариулт. Үйл ажиллагаа нь хэрэглэгчтэй харилцах боломжтой хэрэглэгчийн интерфэйсийг өгдөг хэрэглээний бүрэлдэхүүн хэсэг юм. The фрагмент нэг хэсэг юм - ийн а үйл ажиллагаа , үүнд өөрийн UI хувь нэмэр оруулдаг үйл ажиллагаа . гэхдээ олон ашиглах а дахь хэлтэрхийнүүд ганц бие үйл ажиллагаа Бид олон самбарт UI үүсгэж болно.

Үүний нэгэн адил, Android дээр onActivityCreated гэж юу вэ? onActivityCreated (): Нэрнээс нь харахад Activity-н onCreate() дууссаны дараа үүнийг дууддаг. Энэ нь onCreateView()-ийн нэрээр дуудагддаг бөгөөд голчлон эцсийн эхлүүлэхэд ашиглагддаг (жишээлбэл, UI элементүүдийг өөрчлөх).

Ийм байдлаар Android дээр onCreateView гэж юу вэ?

Android Фрагмент onCreateView () onCreateView () арга нь LayoutInflater, ViewGroup болон Bundle-ийг параметр болгон авдаг. Та inflate()-ийн сүүлчийн параметрээр false-ийг өгөхөд эх ViewGroup нь хөөрсөн View-ийн байршлын тооцоололд ашиглагдаж байгаа тул та эх ViewGroup гэж null-г оруулах боломжгүй.

Фрагментын амьдралын мөчлөгийн onCreateView аргын өмнө аль аргыг дууддаг вэ?

The фрагмент буцааж залгах аргууд нь: onAttach() нь дуудсан хэзээ a фрагмент үйл ажиллагаатай холбоотой. onCreate() нь дуудсан -ийн анхны бүтээлийг хийх фрагмент . onCreateView () байна дуудсан by Android нэг удаа Фрагмент үзэмжийг хөөргөх ёстой.

Зөвлөмж болгож буй: