TileService
هي خدمة ربط. يتم ربط TileService
نتيجةً
لطلب تطبيقك أو إذا كان النظام بحاجة إلى التواصل معه. تحتوي دورة حياة الخدمة المرتبطة النموذجية على طُرق الاستدعاء الأربعة التالية:
onCreate()
وonBind()
وonUnbind()
وonDestroy()
.
يستدعي النظام هذه الطرق في كل مرة تدخل فيها الخدمة في مرحلة جديدة من دورة حياتها.
ومع ذلك، يختلف TileService
عن معظم الخدمات المرتبطة الأخرى لأنّه يحتوي أيضًا على methods دورات حياة خاصة بـ TileService
. يتم استدعاء Service
methods lifecycle
وTileService
methods lifecycle في سلسلتَي رسائل منفصلتَين
غير متزامنتَين.
تنقسم طرق TileService
إلى فئتين:
- الطرق ذات الصلة بوظائف مربّعات الرموز الأساسية:
onTileRequest()
(إجراء إلزامي) وonTileResourcesRequest()
تندرجان ضمن هذه الفئة. - الطرق ذات الصلة بالإحصاءات ومستوى الظهور: ويشمل ذلك طرقًا مثل:
- يتمّ استدعاء
onTileAddEvent()
عندما يضيف المستخدِم مربّعك إلى carousel. - يتمّ استدعاء
onTileRemoveEvent()
عندما يزيل المستخدِم مربّعك من carousel. onRecentInteractionEventsAsync()
يوفّر معلومات عن التفاعلات الأخيرة بين المستخدم والنظام مع المربّعات
- يتمّ استدعاء
اطّلِع على مستندات TileService
للحصول على مزيد من المعلومات عن هذه methods والأحداث.
طلب عرض مربّعات البيانات النشطة
البطاقات النشطة هي البطاقات التي تمت إضافتها للعرض على الساعة. استخدِم الأسلوب الثابت getActiveTilesAsync()
في TileService
لطلب البحث عن المربّعات التي تخصّ تطبيقك وتكون نشطة.