Các callback chính theo thứ tự:
- onCreate(): khởi tạo một lần — inflate layout, bind view, khôi phục state.
- onStart(): Activity trở nên hiển thị.
- onResume(): Activity ở foreground, nhận tương tác. Bắt đầu camera/animation/sensor ở đây.
- onPause(): mất foreground một phần (có dialog che, chuyển app) — dừng việc tiêu tài nguyên, lưu nhanh dữ liệu nhẹ.
- onStop(): không còn hiển thị — giải phóng tài nguyên nặng.
- onDestroy(): bị hủy (người dùng thoát hoặc hệ thống thu hồi).
Hay hỏi: khi xoay màn hình, Activity bị hủy và tạo lại → dùng onSaveInstanceState/ViewModel để giữ state. Cặp create↔destroy, start↔stop, resume↔pause đối xứng nhau.