Tôi có một Dịch vụ Android mà tôi muốn tiếp tục chạy ngay cả sau khi Hoạt động cuối cùng được bật ra khỏi ngăn xếp hoặc Người dùng đã chọn làm điều gì đó khác.Làm thế nào một Dịch vụ Android có thể biết rằng nó không bị ràng buộc với bất kỳ Hoạt động nào
Thực chất Dịch vụ đang lắng nghe những thay đổi trên máy chủ từ xa và tôi muốn tạo Thông báo nếu và chỉ khi Hoạt động từ ứng dụng không chạy (hoặc hiển thị). Nói cách khác, tôi không muốn Thông báo xuất hiện trong khi Người dùng tương tác trực tiếp với ứng dụng.
Trong trường hợp Người dùng trực tiếp tương tác với ứng dụng, Dịch vụ sẽ thông báo cho Hoạt động và cập nhật các phần tử giao diện người dùng thích hợp dựa trên các thay đổi. Tôi dự định thực hiện điều này thông qua mẫu Observer.
Làm thế nào để Dịch vụ biết liệu không có ứng dụng nào Hoạt động bị ràng buộc với nó?
Cảm ơn, J
và cách chúng tôi nên/có thể kiểm tra danh sách Observer? – Ewoks
@Ewoks: Điều đó tùy thuộc vào cách bạn triển khai nó. Bạn sẽ lưu ý rằng OP không giải thích điều này. Ngoài ra, bạn sẽ tìm thấy nút "Đặt câu hỏi" ở góc trên bên phải của trang. Nó thường được coi là hình thức nghèo để bình luận về câu hỏi và câu trả lời cũ như câu hỏi này - thay vào đó hãy hỏi một câu hỏi mới. – CommonsWare