Flutter

Vòng đời của Widget

Vòng đời StatefulWidget, initState, setState, dispose, didUpdateWidget, tối ưu hóa build

20 câu hỏi phỏng vấn·
Junior
1

Phương thức nào được gọi đầu tiên khi tạo một StatefulWidget?

Câu trả lời

Phương thức createState() là phương thức đầu tiên được gọi khi khởi tạo một StatefulWidget. Nó tạo ra đối tượng State liên kết với widget. Phương thức này được framework Flutter gọi tự động khi widget được chèn vào widget tree lần đầu tiên.

2

Thứ tự đúng của các phương thức vòng đời khi một StatefulWidget được tạo là gì?

Câu trả lời

Thứ tự đúng là: createState() tạo đối tượng State, sau đó initState() khởi tạo trạng thái, didChangeDependencies() được gọi sau initState và mỗi khi các phụ thuộc thay đổi, và cuối cùng build() dựng giao diện. Trình tự này đảm bảo trạng thái được khởi tạo đúng cách trước khi render.

3

Mục đích chính của phương thức initState() là gì?

Câu trả lời

initState() được dùng để khởi tạo dữ liệu phụ thuộc vào context hoặc để thiết lập các listener, animation controller và subscription. Phương thức này chỉ được gọi một lần khi đối tượng State được tạo, khiến nó trở thành nơi lý tưởng cho các khởi tạo chạy một lần.

4

Tại sao bắt buộc phải gọi super.initState() trong initState()?

5

Điều gì xảy ra khi setState() được gọi trong một StatefulWidget?

+17 câu hỏi phỏng vấn

Nắm vững Flutter cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí