TileService
הוא שירות מחויב. ה-TileService
מחויב כתוצאה מהבקשה של האפליקציה או אם המערכת צריכה לתקשר איתו. מחזור החיים של שירות מקושר מכיל את ארבע שיטות הקריאה החוזרת הבאות: onCreate()
, onBind()
, onUnbind()
ו-onDestroy()
.
המערכת מפעילה את השיטות האלה בכל פעם שהשירות נכנס לשלב חדש במחזור החיים שלו.
עם זאת, TileService
שונה מרוב השירותים המקושרים האחרים כי הוא מכיל גם שיטות ספציפיות למחזור החיים של TileService
. שיטות מחזור החיים של Service
ושיטות מחזור החיים של TileService
נקראות בשני חוטים אסינכרונים נפרדים.
יש שתי קטגוריות של שיטות TileService
:
- שיטות שקשורות לפונקציונליות הליבה של Tiles
onTileRequest()
(חובה להטמיע) ו-onTileResourcesRequest()
נמצאים בקטגוריה הזו. - שיטות שקשורות לניתוח נתונים ולחשיפה כולל שיטות כמו:
onTileAddEvent()
הקריאה מתבצעת כשהמשתמש מוסיף את המשבצת שלכם לקרוסלהonTileRemoveEvent()
הקריאה מתבצעת כשהמשתמש מסיר את המשבצת שלכם מהקרוסלהonRecentInteractionEventsAsync()
מספק מידע על אינטראקציות אחרונות של משתמשים ושל המערכת עם משבצות
מידע נוסף על השיטות והאירועים האלה זמין במסמכי העזרה של TileService
.
שליחת שאילתה כדי לבדוק אילו משבצות פעילות
אריחים פעילים הם אריחים שנוספו כדי להציג אותם בשעון. משתמשים ב-method הסטטי getActiveTilesAsync()
של TileService
כדי לשלוח שאילתה לגבי המשבצות ששייכות לאפליקציה שפעילות.