JavaScript is required

Trong Android, để lắng nghe sự kiện khi kết nối Wi-Fi thay đổi, cần sử dụng gì?

A.

WifiManager

B.

ConnectivityManager

C.

NetworkInfo

D.

WifiReceiver

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ới ConnectivityManager.
  • 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ột BroadcastReceiver 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.

Câu hỏi liên quan