2010-03-12 13 views
5

मैं जानना चाहता हूं कि आने वाली फोन कॉल की मेरी गतिविधि के साथ क्या होगा? क्या मेरी गतिविधि की स्थिति बचाई जाएगी या मुझे इसे स्पष्ट रूप से सहेजना होगा?एंड्रॉइड: आने वाली फोन कॉल के मामले में मेरी गतिविधि का क्या होता है?

एक और सवाल यह है कि कॉल डिस्कनेक्ट होने के बाद गतिविधि फिर से शुरू हो जाएगी?

कृपया मदद करें ..!

उत्तर

3

आप अपने एप्लिकेशन के व्यवहार का परीक्षण कर सकते हैं की

जीवन चक्र प्रतीक्षा करें। यह आपकी गतिविधि को बंद कर देगा और फिर स्क्रीन अभिविन्यास स्विच करने के बाद गतिविधि को फिर से बनाया जाएगा।

सरल चीजें सहेजी जाएंगी, लेकिन आपके कर्सर की स्थिति जैसी कुछ चीजें, या टेक्स्ट फ़ील्ड में उपयोगकर्ता इनपुट सहेजा नहीं जाएगा। आप इसे अपने गतिविधि से ऑनसेवेंसस्टेट() विधि में स्वयं कर सकते हैं। और पढ़ें here

+0

जब मेरा ऐप कॉल द्वारा बाधित हो रहा है और फिर से शुरू हो रहा है, उस समय, राज्य सहेजा जा रहा है। लेकिन, जब मैं अभिविन्यास परिवर्तन परीक्षण का उपयोग करता हूं, तो पाठ दृश्य में मान सहेजा नहीं जा रहा है। क्या आप कृपया बता सकते हैं कि ऐसा क्यों है? – Pria

+0

जीवन चक्र हैंडलिंग में एक अंतर है। यदि आपको अपना ऐप कहा जाता है तो रोका गया है और आपका दृश्य अभी भी सक्रिय है और स्मृति में है। यदि आप अभिविन्यास को स्विच करते हैं तो दृश्य को पुनर्निर्माण करना होता है जो वही होता है जो आपके उपयोगकर्ताओं द्वारा पृष्ठभूमि में ऐप भेजता है, तो आप ऐप को रोका नहीं जाएंगे लेकिन बंद कर दिया जाएगा। लाइफसाइकिल हैंडलिंग पर अधिक जानकारी के लिए नोटपैड उदाहरण (http://developer.android.com/intl/fr/guide/tutorials/notepad/notepad-ex1.html) चेकआउट करें – Janusz

+0

ठीक है..बहुत धन्यवाद .. बहुत धन्यवाद ! – Pria

2

आप किसी अन्य एमुलेटर को जोड़कर एमुलेटर पर कोशिश कर सकते हैं और इसके साथ पहले कॉल कर सकते हैं। असल में हाँ, आपकी गतिविधि सहेजी जाएगी, और फोन कॉल को फिर से लोड करना बंद हो जाएगा। मैं आपके लिए कुछ डॉक्टर ढूंढने की कोशिश करूंगा। कुछ मिनट plz पोर्ट्रेट और लैंडस्केप काम (नियंत्रण + एमुलेटर में F11) के बीच स्विच के माध्यम से एक गतिविधि here

+0

हाँ, मैंने इसे एमुलेटर पर करने की कोशिश की। गतिविधि बचाई जाती है। धन्यवाद। – Pria

+2

यदि आपके पास उत्तर है, तो कृपया विषय को मान्य करें, इससे हमें जवाब मिलते हैं यदि हमारे उत्तरों ने आपकी मदद की है। धन्यवाद – Sephy

0

मैंने इसे अपने एमुलेटर पर आने वाली कॉल बनाकर एमुलेटर पर मान्य किया। ऐसा करने के लिए मैंने एमुलेटर कंसोल का उपयोग किया और जीएसएम कॉल विकल्प का इस्तेमाल किया।

मेरे टेक्स्टव्यू में मान फिर से शुरू किए गए हैं।

धन्यवाद आपके उत्तरों के लिए बहुत कुछ!

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