Vì vậy, tôi thực sự bối rối về cách thực hiện toàn bộ điều này và tôi hy vọng một người nào đó có thể phá vỡ nó cho tôi một chút.Android: Chuyển dữ liệu giữa dịch vụ và hoạt động
Tôi có một dịch vụ phải luôn chạy, và vào những thời điểm nhất định cần phải thông báo cho người dùng rằng công việc sẽ được hoàn thành (có thể thông qua biểu tượng trên thanh thông báo). Khi người dùng chấp nhận tác vụ, dịch vụ cần xem xét cơ sở dữ liệu cục bộ, xây dựng một số đối tượng không nguyên thủy và cung cấp cho họ hoạt động mà nó vừa mới bắt đầu.
Tôi đã xem xét tất cả và nhận được rất bối rối như một cách tiếp cận thích hợp vì vậy tôi có một vài câu hỏi để giúp tôi quấn quanh đầu của tôi xung quanh nó.
Nếu một hoạt động tạo cơ sở dữ liệu SQLite cục bộ, dịch vụ và hoạt động của ứng dụng đó có thể truy cập cùng cơ sở dữ liệu đó sau không?
Dịch vụ và hoạt động có cần phải nằm trong cùng một gói hoặc gói riêng không? Tôi sẽ nghĩ không, nhưng vì một lý do nào đó tôi nhớ đã nhìn thấy một cái gì đó về điều này ở nơi khác.
Tôi làm cách nào để truyền dữ liệu từ dịch vụ đến hoạt động? Tôi đã suy nghĩ một nhà cung cấp nội dung nhưng có vẻ như có một cách dễ dàng hơn cho các dịch vụ để chỉ tay tắt các dữ liệu. Tương tự như Intent nhưng không phải nguyên thủy.
Xin cảm ơn trước.
phải làm gì nếu cả hai gói này không cùng gói? – Nirav
@Nirav: Intent intent = new Intent (this, com.example.somepackage.SecondActivity.class); –