मैं अपने ऐप में किसी समस्या के साथ संघर्ष कर रहा हूं। मैं पिछली खुली गतिविधियों के इतिहास को सूचीबद्ध करने का एक तरीका प्रदान करना चाहता हूं।गतिविधि इतिहास स्टैक की सूची कैसे प्राप्त करें?
मुझे लगता है कि दो संभावित समाधान हैं लेकिन मुझे यकीन है कि उनमें से किसी को प्राप्त करने के लिए एक स्थिर तरीका नहीं है।
- किसी भी तरह एसडीके से किसी फ़ंक्शन का उपयोग करें। मैंने getPackageManager() और getActivityManager() प्राप्त करने का प्रयास किया लेकिन मुझे कोई उपयुक्त समाधान नहीं मिला
- मेरे अपने इतिहास को लागू करें लेकिन फिर मुझे प्रारंभ गतिविधि को ओवरराइड करना होगा और मैं वास्तव में गतिविधि के रूप में उस तरह से नीचे नहीं जाना चाहता अन्य कई तरीकों से शुरू किया जा सकता है।
तो क्या एसडीके से किसी फ़ंक्शन का उपयोग करने का कोई तरीका है?
बहुत धन्यवाद।
संपादित करें:
मैं एक और विचार मिल गया है, यह थोड़ा अलग है। क्या किसी विशिष्ट प्रकार के रिसीवर के साथ "स्टार्ट/फिनिश गतिविधि" ईवेंट सुनना संभव होगा (एक विशिष्ट ऐप (मेरा) और स्टैक इतिहास का ट्रैक रखें?
वास्तव में अच्छा, मुझे उस बारे में पता नहीं था! –
यदि हम registerActivityLifecycleCallbacks() का उपयोग करते हैं, तो क्या हमें अपना खुद का ढेर बनाए रखने की आवश्यकता है? मैं वास्तव में अपने आवेदन के लिए प्रदर्शित गतिविधि रिकॉर्ड की एक सूची चाहता हूँ। मैं देखता हूं कि "एडीबी शैल डंपसिस गतिविधि गतिविधियां" एक टास्करेकॉर्ड प्रदर्शित करती है जिसमें "हिस्ट #" आइटम हैं जो गतिविधि रिकॉर्ड्स हैं। मुझे इन गतिविधि अभिलेखों की एक सूची चाहिए; कम से कम गतिविधि वर्ग के नाम। मुझे यह कोई तरीका नहीं मिला है। यह रेफरी के साथ है। मेरे प्रश्न पर: http://stackoverflow.com/questions/30095772/get- थंबनेल-स्क्रीनशॉट-of-activities-in-back-stack-of-android?noredirect=1#comment48303570_30095772 – AndroidGuy
@AndroidGuy: "क्या हमें इसकी आवश्यकता है अपना खुद का ढेर बनाए रखें? " - अगर आप एक ढेर चाहते हैं, हाँ। – CommonsWare