Eventi del ciclo di vita e di analisi

TileService è un servizio associato. Il tuo TileService è vincolato come risultato della richiesta dell'app o se il sistema deve comunicare con esso. Un tipico ciclo di vita del servizio associato contiene i seguenti quattro metodi di callback: onCreate(), onBind(), onUnbind() e onDestroy(). Il sistema richiama questi metodi ogni volta che il servizio entra in una nuova fase del ciclo di vita.

Oltre ai callback che controllano il ciclo di vita del servizio associato, puoi implementare altri metodi specifici per il ciclo di vita di TileService. Tutti i servizi di riquadri devono implementare onTileRequest() e onTileResourcesRequest() per rispondere alle richieste di aggiornamento del sistema.

  • onTileAddEvent(): il sistema chiama questo metodo solo quando l'utente aggiunge il riquadro per la prima volta e se l'utente rimuove e aggiunge di nuovo il riquadro. Questo è il momento migliore per eseguire qualsiasi inizializzazione una tantum.

    onTileAddEvent() viene chiamato solo quando l'insieme di riquadri viene riconfigurato, non ogni volta che un riquadro viene creato dal sistema. Ad esempio, quando il dispositivo viene riavviato o acceso, onTileAddEvent() non viene chiamato per le schede già aggiunte. Puoi utilizzare getActiveTilesAsync() per ottenere uno snapshot dei riquadri di tua proprietà attivi.

  • onTileRemoveEvent(): il sistema chiama questo metodo solo se l'utenterimuove il riquadro.

  • onTileEnterEvent(): il sistema chiama questo metodo quando un riquadro fornito da questo fornitore viene visualizzato sullo schermo.

  • onTileLeaveEvent(): il sistema chiama questo metodo quando una scheda fornito da questo fornitore non è più visibile sullo schermo.

  • onTileRequest(): il sistema chiama questo metodo quando richiede un nuovo programma a questo fornitore.

  • onTileResourcesRequest(): il sistema chiama questo metodo quando richiede un bundle di risorse a questo fornitore. Ciò può accadere la prima volta che viene caricato un riquadro o ogni volta che la versione della risorsa cambia.

Esegui query sui riquadri attivi

Le schede attive sono schede che sono state aggiunte per essere visualizzate sullo smartwatch. Utilizza il metodo statico getActiveTilesAsync() di TileService per eseguire query sui riquadri appartenenti alla tua app attivi.