2010-11-26 9 views
21
W/ActivityManager( 81): Launch timeout has expired, giving up wake lock! 
W/ActivityManager( 81): Activity idle timeout for HistoryRecord 

किसी को भी पता है क्या कारण का कारण होगा ऐसा होता है? धन्यवाद।इतिहास रिकार्ड के लिए गतिविधि निष्क्रिय टाइमआउट?

+0

मैं भी हाल ही में इसका अनुभव कर रहा हूं। क्या यह संभव है कि आप Nexus One पर अंतिम अपडेट के बाद इसका अनुभव कर रहे हों? – ggomeze

+0

मुझे लगता है कि यह कुछ प्रसंस्करण के कारण मुख्य धागे को अवरुद्ध कर रहा है, लेकिन मुझे यकीन नहीं है। – shiami

उत्तर

15

इसका मतलब है कि क्योंकि यह अभी भी निष्पादन पूरा करने के लिए कोशिश कर रहा है गतिविधि प्रदर्शित नहीं किया जा सकता है; इस बीच गतिविधि प्रबंधक का समय समाप्त हो गया है।

मैं एक ही समस्या थी, और गतिविधि की वस्तुओं के बीच निर्भरता को साफ़ कर रही द्वारा इसे हल करने में कामयाब रहे।

मैं डिबगर शुरू की सिफारिश करेंगे। किसी भी 'सेवाओं' को देखें कि आपकी गतिविधि पर निर्भर करता है (उदा। Http क्लाइंट, पार्सर्स इत्यादि) और जांचें कि यह अवरुद्ध नहीं है। यदि आपके पास गतिविधि ऑब्जेक्ट्स के बीच साझा की जाने वाली 'सेवाएं' हैं, तो यह जांचने योग्य भी हो सकती है कि वे अभी भी स्मृति में मौजूद हैं क्योंकि जीसी ने किसी भी स्थाई संदर्भित सेवा ऑब्जेक्ट्स या ऑब्जेक्ट्स को वीक रेफरेंस ऑब्जेक्ट्स के रूप में कैश किया है।

2

मैं एक ऐसी ही समस्या थी।
मेरे View.dispatchDraw() के अंदर, मैं एक विधि को कॉल कर रहा था जो एक और प्रेषण ड्रॉ() को ट्रिगर करता था।
(मेरी dispatchDraw अंदर एक logline जोड़ा जा रहा है() से पता चला। कि समारोह लगातार कहा जाता था यह दिखाई नहीं था, जब ग्रहण में विधि की रूपरेखा कर)

आशा इस किसी के लिए उपयोगी है।

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