Chúng tôi phải đối mặt với một số sự cố khi khởi tạo chế độ xem trong onCreateView
.
Bạn nên phóng to bố cục của mình trong onCreateView
nhưng không nên khởi tạo các dạng xem khác bằng cách sử dụng findViewById
trong onCreateView
.
Bởi vì đôi khi chế độ xem không được khởi tạo đúng cách. Vì vậy, luôn sử dụng findViewById
trong onViewCreated
(khi chế độ xem được tạo hoàn toàn) và nó cũng chuyển chế độ xem dưới dạng tham số.
onViewCreated
là đảm bảo rằng chế độ xem được tạo đầy đủ.
Tài liệu android onViewCreate
Được gọi ngay sau khi onCreateView
( android.view.LayoutInflater, android.view.ViewGroup
, android.os.Bundle
) quay trở lại, nhưng trước khi bất kỳ trạng thái đã lưu nào được khôi phục trong dạng xem. Điều này cho phép các lớp con có cơ hội tự khởi tạo khi chúng biết hệ thống phân cấp chế độ xem của chúng đã được tạo hoàn toàn. Tuy nhiên, hệ thống phân cấp khung nhìn của phân mảnh không được gắn với cha mẹ của nó tại thời điểm này.