2012-07-16 23 views
10

एंड्रॉइड में path.reset() और path.rewind() के बीच क्या अंतर है?Path.reset बनाम Path.rewind

docs का कहना है कि

सार्वजनिक शून्य रीसेट()

साफ़ पथ से किसी भी लाइनों और घटता, यह खाली हो जाता है। यह भरने-प्रकार सेटिंग को परिवर्तित नहीं करता है।

सार्वजनिक शून्य रिवाइंड()

पथ Rewinds: पथ से किसी भी लाइनों और घटता साफ करता है, लेकिन तेजी से पुनः उपयोग के लिए रहता आंतरिक डेटा संरचना।

लेकिन इसका वास्तव में क्या अर्थ है?

या तो किसी का उपयोग कब किया जाना चाहिए?

उत्तर

10

Path.reset => आपका पथ reseter है। एक बनाने के लिए देता है: नया पथ()

Path.rewind => बस खाली पथ की सामग्री, रिटर्न() एक सूची से .clear बनाने के लिए

+2

यह भी कहा कि 'rewind' अगर केवल उपयोगी है उल्लेख करना चाहिए आपके पथों में अंक की एक ही संख्या है। अन्यथा, यह वास्तव में 'रीसेट' से अधिक महंगा है – smac89