Trong Android, để lắng nghe sự kiện khi kết nối Wi-Fi thay đổi, cần sử dụng gì?
Trả lời:
Đáp án đúng: B
Để lắng nghe sự kiện khi kết nối Wi-Fi thay đổi trong Android, bạn cần sử dụng ConnectivityManager
kết hợp với một BroadcastReceiver
. ConnectivityManager
cung cấp thông tin về trạng thái kết nối mạng tổng thể, bao gồm cả Wi-Fi. Bạn có thể đăng ký một BroadcastReceiver
để nhận các intent liên quan đến thay đổi kết nối, từ đó biết được khi Wi-Fi được bật/tắt hoặc khi có sự thay đổi về trạng thái kết nối Wi-Fi.
WifiManager
: Quản lý các hoạt động liên quan đến Wi-Fi, như quét mạng Wi-Fi, kết nối/ngắt kết nối Wi-Fi, nhưng không trực tiếp lắng nghe sự kiện thay đổi kết nối.ConnectivityManager
: Quản lý kết nối mạng nói chung (Wi-Fi, 3G, 4G,...). Đây là lớp bạn cần để theo dõi các thay đổi kết nối.NetworkInfo
: Cung cấp thông tin về trạng thái của một kết nối mạng cụ thể. Thường được sử dụng kết hợp vớiConnectivityManager
.WifiReceiver
: Không phải là một class chuẩn trong Android SDK. Để nhận các sự kiện liên quan đến Wi-Fi, ta sử dụng mộtBroadcastReceiver
thông thường và đăng ký để nhận các intent liên quan đến thay đổi kết nối Wi-Fi.
Vậy đáp án đúng là B. ConnectivityManager.