TileService là một dịch vụ ràng buộc. TileService của bạn được liên kết do yêu cầu của ứng dụng hoặc nếu hệ thống cần giao tiếp với dịch vụ đó. Vòng đời dịch vụ ràng buộc thông thường chứa 4 phương thức gọi lại sau: onCreate(), onBind(), onUnbind() và onDestroy().
Hệ thống gọi các phương thức này mỗi khi dịch vụ chuyển sang một giai đoạn mới trong vòng đời.
Tuy nhiên, TileService khác với hầu hết các dịch vụ ràng buộc khác vì dịch vụ này cũng chứa các phương thức vòng đời dành riêng cho TileService. Các phương thức vòng đời Service và các phương thức vòng đời TileService được gọi trong hai luồng không đồng bộ riêng biệt.
Có hai loại phương thức TileService:
- Các phương thức liên quan đến chức năng cốt lõi của Thẻ thông tin.
onTileRequest()(bắt buộc phải triển khai) vàonTileResourcesRequest()nằm trong danh mục này. - Các phương thức liên quan đến số liệu phân tích và khả năng hiển thị. Trong đó có các phương thức như:
onTileAddEvent()được gọi khi người dùng thêm thẻ thông tin của bạn vào băng chuyềnonTileRemoveEvent()được gọi khi người dùng xoá thẻ thông tin của bạn khỏi băng chuyềnonRecentInteractionEventsAsync()cung cấp thông tin về các hoạt động tương tác gần đây của người dùng và hệ thống với thẻ thông tin
Hãy xem tài liệu TileService để biết thêm thông tin về các phương thức và sự kiện này.
Truy vấn xem ô nào đang hoạt động
Ô thông tin đang hoạt động là những ô thông tin đã được thêm để hiển thị trên đồng hồ. Sử dụng phương thức tĩnh getActiveTilesAsync() của TileService để truy vấn xem thẻ thông tin nào thuộc ứng dụng của bạn đang hoạt động.