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.
Bağlı hizmet yaşam döngüsünü kontrol eden geri çağırmalara ek olarak, TileService
yaşam döngüsüne özgü diğer yöntemleri de uygulayabilirsiniz. Tüm kart hizmetlerinin, sistemden gelen güncelleme isteklerine yanıt vermek için onTileRequest()
ve onTileResourcesRequest()
'i uygulaması gerekir.
onTileAddEvent()
: Sistem bu yöntemi yalnızca kullanıcı kartınızı ilk kez eklediğinde ve kaldırıp tekrar eklediğinde çağırır. Tek seferlik başlatma işlemlerini bu sırada yapmanız önerilir.onTileAddEvent()
yalnızca sistem tarafından bir kart oluşturulduğunda değil, kart grubu yeniden yapılandırıldığında çağrılır. Örneğin, cihaz yeniden başlatılırken veya açıldığında, daha önce eklenmiş kartlar içinonTileAddEvent()
çağrılmaz. Size ait hangi karoların etkin olduğunun anlık görüntüsünü almak için bunun yerinegetActiveTilesAsync()
kullanabilirsiniz.onTileRemoveEvent()
: Sistem bu yöntemi yalnızca kullanıcı kartınızı kaldırırsa çağırır.onTileEnterEvent()
: Sistem, bu sağlayıcı tarafından sağlanan bir kart ekranda göründüğünde bu yöntemi çağırır.onTileLeaveEvent()
: Sistem, bu sağlayıcı tarafından sağlanan bir kart ekranda görünmez hale geldiğinde bu yöntemi çağırır.onTileRequest()
: Sistem bu sağlayıcıdan yeni bir zaman çizelgesi istediğinde bu yöntem çağrılır.onTileResourcesRequest()
: Sistem bu sağlayıcıdan kaynak paketi istediğinde bu yöntem çağrılır. Bu durum, bir Kart ilk kez yüklenirken veya kaynak sürümü değiştiğinde ortaya çıkabilir.
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.