लाइफ़साइकल और आंकड़ों से जुड़े इवेंट

TileService एक बाउंड सेवा है. आपका TileService, आपके ऐप्लिकेशन के अनुरोध के नतीजे के तौर पर या सिस्टम को उससे संपर्क करने की ज़रूरत पड़ने पर बाउंड होता है. आम तौर पर, बाउंड-सेवा के लाइफ़साइकल में ये चार कॉलबैक तरीके होते हैं: onCreate(), onBind(), onUnbind(), और onDestroy(). जब भी सेवा, लाइफ़साइकल के किसी नए चरण में प्रवेश करती है, तब सिस्टम इन तरीकों को लागू करता है.

हालांकि, TileService ज़्यादातर अन्य बाउंड सेवाओं से अलग है, क्योंकि इसमें TileService के लाइफ़साइकल के हिसाब से तरीके भी शामिल होते हैं. Service लाइफ़साइकल के तरीकों और TileService लाइफ़साइकल के तरीकों को, दो अलग-अलग असाइनोक्रोनस थ्रेड में कॉल किया जाता है.

TileService के तरीके दो कैटगरी में आते हैं:

  • टाइल की मुख्य सुविधाओं से जुड़े तरीके. onTileRequest() (लागू करना ज़रूरी है) और onTileResourcesRequest() इस कैटगरी में आते हैं.
  • आंकड़ों और दिखने से जुड़े तरीके. इसमें ये तरीके शामिल हैं:
    • onTileAddEvent() यह इवेंट तब ट्रिगर होता है, जब कोई उपयोगकर्ता कैरसेल में आपकी टाइल जोड़ता है
    • onTileRemoveEvent() यह तब ट्रिगर होता है, जब उपयोगकर्ता कैरसेल से आपकी टाइल हटाता है
    • onRecentInteractionEventsAsync(), टाइल के साथ उपयोगकर्ता और सिस्टम के हाल ही के इंटरैक्शन के बारे में जानकारी देता है

इन तरीकों और इवेंट के बारे में ज़्यादा जानकारी के लिए, TileService दस्तावेज़ देखें.

यह क्वेरी करना कि कौनसी टाइल चालू हैं

ऐक्टिव टाइल, ऐसी टाइल होती हैं जिन्हें स्मार्टवॉच पर दिखाने के लिए जोड़ा गया है. TileService के स्टैटिक तरीके getActiveTilesAsync() का इस्तेमाल करके, यह पता लगाएं कि आपके ऐप्लिकेशन से जुड़ी कौनसी टाइल चालू हैं.