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