TileService ist ein gebundener Dienst. Ihre TileService wird aufgrund Ihrer App-Anfrage oder wenn das System mit ihr kommunizieren muss, gebunden. Ein typischer Lebenszyklus eines gebundenen Dienstes umfasst die folgenden vier Rückrufmethoden: onCreate(), onBind(), onUnbind() und onDestroy().
Das System ruft diese Methoden jedes Mal auf, wenn der Dienst eine neue Lebenszyklusphase betritt.
TileService unterscheidet sich jedoch von den meisten anderen verknüpften Diensten, da er auch TileService-spezifische Lebenszyklusmethoden enthält. Die Service-Lebenszyklusmethoden und die TileService-Lebenszyklusmethoden werden in zwei separaten asynchronen Threads aufgerufen.
Es gibt zwei Kategorien von TileService-Methoden:
- Methoden im Zusammenhang mit den Hauptfunktionen von Ansichten
onTileRequest()(erforderlich) undonTileResourcesRequest()gehören zu dieser Kategorie. - Methoden im Zusammenhang mit Analysen und Sichtbarkeit Dazu gehören Methoden wie:
onTileAddEvent()Wird aufgerufen, wenn der Nutzer Ihre Kachel dem Karussell hinzufügt.onTileRemoveEvent()wird aufgerufen, wenn der Nutzer Ihre Kachel aus dem Karussell entferntonRecentInteractionEventsAsync()enthält Informationen zu den letzten Nutzer- und Systeminteraktionen mit Kacheln.
Weitere Informationen zu diesen Methoden und Ereignissen finden Sie in der Dokumentation zu TileService.
Abfragen, welche Kacheln aktiv sind
Aktive Ansichten sind Ansichten, die zur Anzeige auf der Smartwatch hinzugefügt wurden. Verwenden Sie die statische Methode getActiveTilesAsync() von TileService, um abzufragen, welche Kacheln zu Ihrer App gehören und aktiv sind.