Các cuộc gọi đến startService không làm tổ, do đó, một cuộc gọi duy nhất đến stopService sẽ chấm dứt các dịch vụ đang chạy nó phù hợp với, không có vấn đề bao nhiêu lần startService đã được gọi là.Tự chấm dứt dịch vụDo ưu tiên của dịch vụ, họ đang không thường bị giết khi chạy, do đó cải thiện đáng kể có thể tự chấm dứt các dấu chân tài nguyên của ứng dụng của bạn.Bởi rõ ràng dừng dịch vụ khi xử lý của bạn hoàn tất, bạn cho phép hệ thống để phục hồi các nguồn tài nguyên khác cần thiết để giữ cho nó chạy.Khi dịch vụ của bạn đã hoàn thành các hành động hoặc chế biến mà nó đã được bắt đầu, bạn nên ter¬minate nó bằng cách làm cho một cuộc gọi đến stopSelf. Bạn có thể gọi stopSelf hoặc là không có một tham số để buộc một dừng ngay lập tức, hoặc bằng cách đi qua trong một giá trị startid để đảm bảo xử lý đã được thực hiện cho mỗi trường hợp của startService được gọi là cho đến nay.Ràng buộc các dịch vụ cho các hoạt độngDịch vụ có thể bị ràng buộc để hoạt động, sau đó duy trì một tham chiếu đến một thể hiện của cựu, cho phép bạn thực hiện cuộc gọi phương pháp về các dịch vụ đang chạy như bạn nào trên bất kỳ lớp học khác của instantiated.Ràng buộc là hữu ích cho các hoạt động sẽ hưởng lợi từ một giao diện chi tiết hơn với một dịch vụ. Để hỗ trợ các ràng buộc cho một dịch vụ, thực hiện phương pháp onBind, trở lại trường hợp hiện tại của các dịch vụ bị ràng buộc, như được hiển thị trong liệt kê 9-6.
đang được dịch, vui lòng đợi..
