2016-08-17 4 views
8

मुझे कक्षा से onStatusChanged के बारे में कुछ संदेह हैं।onStatusChanged परिस्थितियों

यह पता है कि यह तीन राज्यों पेश कर सकते हैं: AVAILABLE, TEMPORARILY_UNAVAILABLE और OUT_OF_SERVICE

  1. AVAILABLE ट्रिगर किया जाता है केवल जब TEMPORARILY_UNAVAILABLE से बाहर आ रहा है? या जब जीपीएस ने अभी गर्मजोशी खत्म कर ली है? या पहले स्थान अपडेट से ठीक पहले?

  2. कैसे OUT_OF_SERVICE, यह ट्रिगर कब होता है? onProviderDisabled से ठीक पहले?

  3. क्या एम्यूलेटर के साथ इन घटनाओं (स्थिति) को अनुकरण करना संभव है?

उत्तर

1

अनुसार एंड्रॉयड स्रोत कोड स्पष्टीकरण: यदि प्रदाता सेवा से बाहर है

  • OUT_OF_SERVICE दिया जाता है, और यह निकट भविष्य
  • TEMPORARILY_UNAVAILABLE में बदलने के लिए की उम्मीद नहीं है प्रदाता अगर दिया जाता है अस्थायी रूप से अनुपलब्ध है लेकिन प्रदाता वर्तमान में उपलब्ध होने पर
  • AVAILABLE वापस लौटाया जाने की उम्मीद है। यदि अतिरिक्त गैर-शून्य है, तो अतिरिक्त स्थिति जानकारी प्रदाता-विशिष्ट कुंजी/मान जोड़े के रूप में इसमें जोड़ा जा सकता है।

LINK

संबंधित मुद्दे