JavaScript is required

Trong Android, thành phần nào có vai trò là lắng nghe các sự kiện, trạng thái của hệ thống phát ra thông qua Intent, nhờ đó mà các lập trình viên có thể xử lí được các sự kiện hệ thống ở bên trong ứng dụng và có thể hoạt động được cả khi ứng dụng bị tắt?

A.

AsyncTask

B.

Service

C.

IntentService

D.

BroadcastReceiver

Trả lời:

Đáp án đúng: D


BroadcastReceiver là một thành phần trong Android cho phép ứng dụng lắng nghe các sự kiện hoặc thông báo (broadcasts) từ hệ thống hoặc từ các ứng dụng khác. Nó hoạt động như một người nhận thông báo, chờ đợi các Intent phát ra và thực thi một đoạn mã khi Intent phù hợp được nhận. * **AsyncTask:** Được sử dụng để thực hiện các tác vụ nền một cách bất đồng bộ, nhưng không trực tiếp liên quan đến việc lắng nghe các sự kiện hệ thống. * **Service:** Chạy các tác vụ trong nền, nhưng không tập trung vào việc nhận và xử lý Intent thông báo. * **IntentService:** Là một lớp con của Service, xử lý các yêu cầu bất đồng bộ theo tuần tự, nhưng vẫn không phải là thành phần chính để lắng nghe thông báo. Do đó, BroadcastReceiver là thành phần phù hợp nhất để lắng nghe các sự kiện hệ thống và có thể hoạt động ngay cả khi ứng dụng bị tắt (nếu được đăng ký phù hợp).

Câu hỏi liên quan