JavaScript is required

Khi bạn muốn hệ thống chạy dịch vụ vô thời hạn, bằng cách khởi động lại dịch vụ khi bị dừng, hãy sử dụng

A.

A.START_NOT_STICKY

B.

B.START_REDELIVER_INTENT

C.

C.START_STICKY

D.

D.START_SERVICE_INDEFINITELY

Trả lời:

Đáp án đúng: B


Trong Android, khi bạn muốn một service chạy vô thời hạn và tự động khởi động lại khi bị dừng, bạn nên sử dụng START_STICKY. Các tùy chọn khác không phù hợp vì những lý do sau:

  • START_NOT_STICKY: Nếu service bị dừng bởi hệ thống, nó sẽ không tự động khởi động lại.
  • START_REDELIVER_INTENT: Service sẽ được khởi động lại với intent cuối cùng được sử dụng để gọi nó, nhưng nó không đảm bảo service sẽ chạy vô thời hạn.
  • START_SERVICE_INDEFINITELY: Không phải là một tùy chọn hợp lệ trong Android Service.

Câu hỏi liên quan