Khi một hoạt động bị dừng do một hoạt động mới bắt đầu - nó được thông báo về sự thay đổi trạng thái này thông qua _______ của hoạt động.
Trả lời:
Đáp án đúng: B
Khi một Activity (hoạt động) trong Android bị tạm dừng hoặc dừng lại do một Activity mới được khởi chạy, nó sẽ nhận được thông báo về sự thay đổi trạng thái này thông qua các phương thức callback (gọi lại) trong vòng đời (Lifecycle) của Activity. Các phương thức này bao gồm `onPause()`, `onStop()` và `onDestroy()`.
* **`onPause()`**: Được gọi khi Activity chuẩn bị chuyển sang trạng thái nền (background). Thường được sử dụng để tạm dừng các hoạt động đang chạy, chẳng hạn như animation hoặc lưu trữ dữ liệu chưa lưu.
* **`onStop()`**: Được gọi khi Activity không còn hiển thị cho người dùng nữa. Điều này có thể xảy ra khi một Activity khác che phủ nó hoàn toàn hoặc khi Activity bị hủy.
* **`onDestroy()`**: Được gọi trước khi Activity bị hủy hoàn toàn khỏi bộ nhớ.
Các lựa chọn khác không liên quan đến việc thông báo về sự thay đổi trạng thái của Activity:
* **`View`**: Là một thành phần giao diện người dùng.
* **`Implicit intent`**: Là một cơ chế để khởi chạy một Activity khác, nhưng không phải là cách Activity nhận thông báo về sự thay đổi trạng thái của chính nó.
* **`ConnectivityManager`**: Là một class để quản lý kết nối mạng.