2011-01-25 19 views
5

मेरे पास बहुत सारी गतिविधियां हैं। इनमें से कई गतिविधियां दूसरों को शुरू कर सकती हैं, इसलिए उपयोगकर्ता को काफी बड़ी गतिविधि ढेर उत्पन्न करने की उम्मीद है।एंड्रॉइड गतिविधि ढेर आकार की समस्याएं?

मैं वर्तमान में डिफ़ॉल्ट गतिविधि लॉन्च व्यवहार का उपयोग कर रहा हूं। क्या किसी को पता है, अगर एक बड़ी गतिविधि ढेर (जैसे> 100) एक समस्या पैदा होगी? क्या इसकी कोई सीमा है? क्या यह प्रदर्शन कम करेगा, एएनआर संवाद का कारण होगा, या ऐसा कुछ?

धन्यवाद

उत्तर

2

एंड्रॉयड जब यह स्मृति या अन्य संसाधनों को मुक्त करने के लिए की जरूरत है क्रियाएँ मार डालेगा। Activity Lifecycle प्रति, और गतिविधि जल्द ही दिखाई देने के योग्य होने के योग्य है।

मान लीजिए कि आप सही ढंग से गतिविधियों को मारने और पुनरारंभ करने के लिए सही तरीके से संभालते हैं, तो आपको ठीक होना चाहिए।

एक तरफ एक के रूप में, मैं जहाँ मैं एक ही ऐप्स में 100 गतिविधियों का उपयोग होगा> एक उपयोगकर्ता के नजरिए से एक का उपयोग मामला साथ आने के लिए ...

+0

टुकड़ों के बारे में क्या? –

2

मायरा का तर्क इस समस्या के लिए गलत है संघर्ष। एंड्रॉइड स्टैक से गतिविधियों को मारता है जब तक कि वे एक अलग एप्लिकेशन से गतिविधियां हैं जो वर्तमान में चल रहे हैं।

इसलिए, यदि आपका आवेदन 100 गतिविधियों को खोलता है, तो 100 को ढेर में रखा जाएगा, और शायद आपको आउटऑफमेमरी एरर मिल जाएगा।

अपने ऐप को अलग-अलग बनाने की कोशिश करें।

+0

यह सही उत्तर है। – WindRider

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

  • कोई संबंधित समस्या नहीं^_^