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
Trả lời:
Đáp án đúng: C
Khi bạn muốn hệ thống tự động khởi động lại một service (dịch vụ) sau khi nó bị dừng (do hệ thống thiếu bộ nhớ hoặc bị người dùng tắt), bạn nên sử dụng START_STICKY
.
START_STICKY
: Hệ thống sẽ cố gắng khởi động lại service sau khi nó bị hủy. Nếu service bị hủy do thiếu bộ nhớ, hệ thống sẽ khởi động lại nó khi có đủ tài nguyên. Nó không redeliver intent cuối cùng.START_NOT_STICKY
: Nếu hệ thống hủy service, nó sẽ không khởi động lại trừ khi có các pending intents để gửi.START_REDELIVER_INTENT
: Tương tự nhưSTART_STICKY
, nhưng nó cũng redeliver intent cuối cùng cho service.START_SERVICE_INDEFINITELY
: Không phải là một hằng số (constant) hợp lệ trong Android để chỉ định hành vi khởi động lại của service.