TileService
bir bağlama hizmetidir. TileService
, uygulama isteğiniz sonucunda veya sistemin onunla iletişim kurması gerektiğinde bağlanır. Tipik bir bağlı hizmet yaşam döngüsü aşağıdaki dört geri çağırma yöntemini içerir: onCreate()
, onBind()
, onUnbind()
ve onDestroy()
.
Sistem, hizmet yeni bir yaşam döngüsü aşamasına her girdiğinde bu yöntemleri çağırır.
Ancak TileService
, TileService
'ye özgü yaşam döngüsü yöntemleri de içerdiği için diğer bağlı hizmetlerin çoğundan farklıdır. Service
yaşam döngüsü yöntemleri ve TileService
yaşam döngüsü yöntemleri iki ayrı asenkron iş parçacığında çağrılır.
TileService
yöntemleri iki kategoriye ayrılır:
- Temel Kart işleviyle ilgili yöntemler.
onTileRequest()
(uygulanması zorunlu) veonTileResourcesRequest()
bu kategoridedir. - Analizler ve görünürlükle ilgili yöntemler. Buna aşağıdakiler gibi yöntemler dahildir:
onTileAddEvent()
Kullanıcı kartınızı bantta eklediğinde çağrılır.onTileRemoveEvent()
Kullanıcı kartınızı banttan kaldırdığında çağrılır.onRecentInteractionEventsAsync()
, kullanıcıların ve sistemin kartlarla son etkileşimleri hakkında bilgi sağlar.
Bu yöntemler ve etkinlikler hakkında daha fazla bilgi için TileService
dokümanlarına bakın.
Hangi karoların etkin olduğunu sorgulayın
Etkin kartlar, kol saatinde gösterilmek üzere eklenen kartlardır. Uygulamanıza ait hangi karoların etkin olduğunu sorgulamak için TileService
'ın statik yöntemi getActiveTilesAsync()
'i kullanın.