Tại sao nên khuyến nghị chỉ sử dụng constructor mặc định để tạo ra một Fragment?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
109 lượt xem
Android junior

Để tóm gọn, Fragments cần phải có một constructor không có tham số để hệ thống Android có thể khởi tạo chúng. Các lớp con của Fragment cần phải có một constructor trống public vì đây là phần được gọi bởi framework.

Nó được sử dụng trong trường hợp thiết bị cần phục hồi trạng thái của một Fragment. Không có dữ liệu nào sẽ được truyền và một Fragment mặc định sẽ được tạo ra, sau đó trạng thái sẽ được phục hồi. Vì hệ thống không biết bạn đã truyền gì vào constructor của bạn hoặc newInstance của bạn, constructor mặc định sẽ được sử dụng và bundle đã lưu trữ nên được truyền qua onCreate sau khi Fragment thực sự được khởi tạo bằng constructor mặc định.

Câu hỏi tiếp theo: AsyncTask là gì?
{{login.error}}