אירועים במחזור חיים ואירועי ניתוח נתונים

TileService הוא שירות מחויב. ה-TileService מחויב כתוצאה מהבקשה של האפליקציה או אם המערכת צריכה לתקשר איתו. מחזור החיים של שירות מקושר מכיל את ארבע שיטות הקריאה החוזרת הבאות: onCreate(),‏ onBind(),‏ onUnbind() ו-onDestroy(). המערכת מפעילה את השיטות האלה בכל פעם שהשירות נכנס לשלב חדש במחזור החיים שלו.

עם זאת, TileService שונה מרוב השירותים המקושרים האחרים כי הוא מכיל גם שיטות ספציפיות למחזור החיים של TileService. שיטות מחזור החיים של Service ושיטות מחזור החיים של TileService נקראות בשני חוטים אסינכרונים נפרדים.

יש שתי קטגוריות של שיטות TileService:

  • שיטות שקשורות לפונקציונליות הליבה של Tiles onTileRequest() (חובה להטמיע) ו-onTileResourcesRequest() נמצאים בקטגוריה הזו.
  • שיטות שקשורות לניתוח נתונים ולחשיפה כולל שיטות כמו:
    • onTileAddEvent() הקריאה מתבצעת כשהמשתמש מוסיף את המשבצת שלכם לקרוסלה
    • onTileRemoveEvent() הקריאה מתבצעת כשהמשתמש מסיר את המשבצת שלכם מהקרוסלה
    • onRecentInteractionEventsAsync() מספק מידע על אינטראקציות אחרונות של משתמשים ושל המערכת עם משבצות

מידע נוסף על השיטות והאירועים האלה זמין במסמכי העזרה של TileService.

שליחת שאילתה כדי לבדוק אילו משבצות פעילות

אריחים פעילים הם אריחים שנוספו כדי להציג אותם בשעון. משתמשים ב-method הסטטי getActiveTilesAsync() של TileService כדי לשלוח שאילתה לגבי המשבצות ששייכות לאפליקציה שפעילות.