TileService
是一种绑定服务。您的 TileService
会因您的应用请求或系统需要与其通信而绑定。典型的绑定服务生命周期包含以下四个回调方法:onCreate()
、onBind()
、onUnbind()
和 onDestroy()
。每当服务进入新的生命周期阶段时,系统都会调用这些方法。
不过,TileService
与大多数其他绑定服务不同,因为它还包含 TileService
专用生命周期方法。系统会在两个单独的异步线程中调用 Service
生命周期方法和 TileService
生命周期方法。
TileService
方法分为两类:
- 与核心功能块功能相关的方法。
onTileRequest()
(必须实现)和onTileResourcesRequest()
属于此类别。 - 与分析和公开范围相关的方法。这包括以下方法:
- 当用户将功能块添加到轮播界面时调用
onTileAddEvent()
- 当用户从轮播界面中移除您的功能块时调用
onTileRemoveEvent()
onRecentInteractionEventsAsync()
提供有关用户和系统最近与功能块互动的信息
- 当用户将功能块添加到轮播界面时调用
如需详细了解这些方法和事件,请参阅 TileService
文档。
查询哪些功能块处于活动状态
有效功能块是指已添加到手表上显示的功能块。使用 TileService
的静态方法 getActiveTilesAsync()
查询属于您的应用的哪些功能块处于活动状态。