Giải thích Navigator Widget và các chức năng push/pop của nó trong Flutter?
Giải thích Navigator Widget và các chức năng push/pop của nó trong Flutter?
Navigator Widget trong Flutter là một widget quản lý một tập hợp các widget con với một kỷ luật ngăn xếp. Nó thường được sử dụng ở gần đỉnh của hệ thống widget để hiển thị lịch sử logic của ứng dụng thông qua một Overlay. Navigator cho phép chuyển đổi trực quan từ một trang này sang trang khác bằng cách di chuyển các widget xung quanh trong ngăn xếp[4].
Hàm push: Dùng để điều hướng đến một trang mới. Khi một trang mới được "push" vào Navigator, nó được thêm vào đỉnh của ngăn xếp và hiển thị lên màn hình. Hàm push nhận vào một đối tượng Route, mà thông thường là một MaterialPageRoute, định nghĩa trang mới cần hiển thị và các hoạt ảnh chuyển đổi[4][8].
Ví dụ sử dụng hàm push:
Navigator.push(
context,
MaterialPageRoute(builder: (context) => SecondRoute()),
);
Trong đó, SecondRoute()
là widget đại diện cho trang mới cần hiển thị.
Hàm pop: Dùng để quay lại trang trước đó. Khi hàm pop được gọi, trang hiện tại sẽ được loại bỏ khỏi đỉnh của ngăn xếp và Navigator sẽ hiển thị trang trước đó[4][12].
Ví dụ sử dụng hàm pop:
Navigator.pop(context);
Hàm pop kh...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào