2012-10-02 17 views
6

वास्तव में यह सुनिश्चित नहीं था कि Google में कौन से शब्द पूछे जाएंगे, इसलिए मैं इस प्रश्न से पूछने जा रहा हूं।क्या होता है जब एक एंड्रॉइड गतिविधि दूसरी गतिविधि शुरू करती है

जब मैं एक और गतिविधि शुरू करता हूं तो गतिविधि के साथ क्या होता है?

चलें कहते हैं कि मैं गतिविधि एक पर वर्तमान में कर रहा हूँ, तो एक से, मैं एक नया आशय गतिविधि बी खुलती एक के जीवन चक्र का क्या होता है startService करने के लिए एक समारोह कहा जाता है? क्या यह नष्ट हो गया है? रोका हुआ?

सबक्वेस्टियन। यदि गतिविधि रोका गया है, तो मैं इसे नई शुरू की गई गतिविधि से वापस कैसे खोलूं/खोलूं?

+0

इस समस्या के लिए इस औपचारिक ट्यूटोरियल को पढ़ें [लिंक] (http://developer.android.com/reference/android/app/Activity.html) – yokees

उत्तर

11

गतिविधि ए रोका गया है।

here से:

गतिविधि जीवनचक्र प्रणाली में

क्रियाएँ एक गतिविधि ढेर के रूप में प्रबंधित कर रहे हैं। जब एक नई गतिविधि शुरू हो जाती है, तो यह स्टैक के शीर्ष पर रखी जाती है और चलती गतिविधि बन जाती है - पिछली गतिविधि हमेशा स्टैक में से नीचे रहती है, और नई गतिविधि तक फिर से अग्रभूमि नहीं आती बाहर निकलता है।

वहां एक अच्छा चार्ट है जो दिखाता है, उदाहरण के लिए, onPause() को दूसरी गतिविधि में स्विच करते समय वर्तमान गतिविधि में बुलाया जाता है। Android: Go back to previous activity:

यहाँ पिछली गतिविधि पर लौटने पर एक जवाब है। नीचे दिए गए उत्तरों को याद न करें हालांकि चूंकि वह finish()

+0

तो यह रोका गया है? – ibaguio

+0

@ibaguio हां, यह रोका गया है। – keyser

+0

ठीक है !!!! – ibaguio

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