Vòng đời của Widget
Vòng đời StatefulWidget, initState, setState, dispose, didUpdateWidget, tối ưu hóa build
1Phương thức nào được gọi đầu tiên khi tạo một StatefulWidget?
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.
2Thứ tự đúng của các phương thức vòng đời khi một StatefulWidget được tạo là gì?
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.
3Mục đích chính của phương thức initState() là gì?
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.
Tại sao bắt buộc phải gọi super.initState() trong initState()?
Điều gì xảy ra khi setState() được gọi trong một StatefulWidget?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Flutter khác
Kiến thức cơ bản về Dart
Kiến thức cơ bản về ngôn ngữ Dart
Kiến thức cơ bản về Flutter
Lưu trữ cục bộ
Vòng đời ứng dụng
Layouts & Constraints
ListView & GridView
Điều hướng & Routing
Quản lý State cơ bản
Provider Pattern
Networking & HTTP
Tuần tự hóa JSON
Cơ sở dữ liệu cục bộ
Biểu mẫu & Xác thực
Hoạt ảnh
Tích hợp Firebase
Kiểm thử đơn vị
Kiểm thử widget
Build & Triển khai
Quản lý gói
Bộ nhớ & Hiệu năng
Streams & RxDart
State Management nâng cao
Flutter Design Patterns
Tối ưu hóa hiệu suất
Platform Channels
Custom Painting
Kiến trúc ứng dụng Flutter
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í