# expect/actual và nút back của hệ thống

> Một khai báo chung, mỗi nền tảng một hiện thực: nối nút back Android vào state machine, và hai bộ expect/actual khác trong repo.

- URL: https://dantech.academy/courses/kotlin-mobile-101/05-navigation/lesson-03-system-back-handler
- Khóa học: [Kotlin Mobile 101](https://dantech.academy/courses/kotlin-mobile-101.md)
- Module: Máy Trạng Thái Màn Hình
- Thời lượng: 12 phút
- Độ khó: intermediate
- Truy cập: Dành cho học viên

## Mục tiêu

- Viết một bộ expect/actual đầy đủ và biết trình biên dịch bắt buộc những gì
- Nối nút back của hệ thống vào screen state machine mà không đụng code chung

## Nội dung bài học

1. Bộ Ba File
2. Trình Biên Dịch Bắt Buộc Những Gì
3. Nối Vào State Machine
4. Hai Bộ expect/actual Khác Trong Repo
5. Khi Nào Đừng Dùng expect/actual

## Học cùng AI agent

Toàn bộ bài học dành cho học viên của khóa. Học viên mở bài trên web và bấm nút **Markdown** để copy toàn bài, rồi dán vào Claude, ChatGPT, Cursor hoặc agent bạn đang dùng. Nhanh hơn: tạo token ở `/profile/ai-agents` và agent đọc bài trực tiếp qua MCP.

- [Đăng ký khóa học](https://dantech.academy/kotlin-mobile-101/checkout)

---

- Bài trước: [Mỗi màn một ViewModel, dữ liệu dùng chung một chỗ](https://dantech.academy/courses/kotlin-mobile-101/05-navigation/lesson-02-one-viewmodel-five-screens.md)
- Bài tiếp theo: [Lưu dữ liệu bằng key-value](https://dantech.academy/courses/kotlin-mobile-101/06-full-app/lesson-01-key-value-persistence.md)
