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.