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