tôi đang cố gắng để đạt được những điều sau với Android:Android: làm thế nào để biết khi một ứng dụng đi vào hoặc chế độ "nền"?
khi ứng dụng ở chế độ nền, một cuộc thăm dò chủ đề một máy chủ tất cả bây giờ và sau đó để lấy dữ liệu và thông báo cho người dùng nếu dữ liệu mới có sẵn. Tôi đang sử dụng Dịch vụ cho điều đó, tốt.
khi ứng dụng đang hoạt động "đang hoạt động", nghĩa là một trong các hoạt động của ứng dụng hiển thị, cuộc thăm dò sẽ dừng lại vì nó có thể ảnh hưởng đến các hành động khác của người dùng.
Tôi không hiểu cách phát hiện chuyển đổi giữa việc sử dụng "hoạt động" hoặc "nền" của ứng dụng. Các phương thức hoạt động onResume() dường như không có ích, vì một hoạt động có thể được ẩn hoặc hiển thị trong quá trình sử dụng "hoạt động". Sự hiểu biết của tôi là bản thân ứng dụng không tạo ra sự khác biệt giữa 2 trạng thái.
Nó có thể liên quan khi nhấn nút HOME không? Có cách nào khác để làm sự khác biệt không?
Tôi đang nghĩ đến phương thức ủy quyền ứng dụng của iPhone tương đương applicationDidEnterBackground
. Có đúng cách để suy nghĩ với Android không? Hay tôi sẽ sử dụng cách tiếp cận khác?
Cảm ơn bạn.
Tương tự: http://stackoverflow.com/questions/3136187 – yanchenko