onCreateView
เราต้องเผชิญกับการเกิดปัญหาบางมุมมองในการเริ่มต้น
คุณควรจะขยายรูปแบบของคุณในonCreateView
แต่ไม่ควรเริ่มต้นมุมมองอื่น ๆ ที่ใช้ในfindViewById
onCreateView
เนื่องจากบางครั้งมุมมองไม่ได้รับการเตรียมใช้งานอย่างถูกต้อง ดังนั้นมักจะใช้findViewById
ในonViewCreated
(เมื่อมุมมองที่ถูกสร้างขึ้นอย่างเต็มที่) และยังผ่านมุมมองที่เป็นพารามิเตอร์
onViewCreated
ตรวจสอบให้แน่ใจว่ามีการสร้างมุมมองอย่างสมบูรณ์
onViewCreated เอกสารประกอบของ Android
เรียกทันทีหลังจากonCreateView
( android.view.LayoutInflater, android.view.ViewGroup
, android.os.Bundle
) กลับมา แต่ก่อนที่สถานะที่บันทึกไว้จะถูกเรียกคืนในมุมมอง สิ่งนี้ทำให้คลาสย่อยมีโอกาสเริ่มต้นด้วยตนเองเมื่อพวกเขารู้ว่าลำดับชั้นมุมมองของพวกเขาถูกสร้างขึ้นอย่างสมบูรณ์ อย่างไรก็ตามลำดับชั้นมุมมองของแฟรกเมนต์ไม่ได้แนบกับพาเรนต์ ณ จุดนี้