2012-03-13 4 views
5

मैं एंड्रॉइड डेवलपर्स (http://developer.android.com/reference/android/app/Activity.html) से देखता हूं कि onCreate दिखाते हुए एक अच्छा फ्लोचार्ट है जो onStart पर onResume तक और आगे बढ़ता है। मेरा सवाल है: विधियों onCreate और onStart के बीच क्या दिखाई देते हैं?एंड्रॉइड के लिए क्रिएट और ऑनस्टार्ट के बीच क्या आता है?

उदाहरण के लिए, मैं विषय पर शोध कर रहा हूं, और मुझे onMeasure और onSizeChanged, onDraw जैसी अन्य विधियां पता हैं, और अन्य मौजूद हैं। वे उस प्रवाह चार्ट में कहां फिट बैठते हैं?

धन्यवाद।

+3

एक ऐसी गतिविधि बनाएं जो ONX() में से प्रत्येक एक को ओवरराइड करे और प्रत्येक को एक एकल लॉग स्टेटमेंट जोड़ें। फिर गतिविधि चलाएं और अपने लॉग का निरीक्षण करें। आपको यह आदेश बताएगा कि हर चीज में होता है। – FoamyGuy

उत्तर

1

उन अन्य विधियों मौजूद हैं, लेकिन वे वास्तव में उस फ्लोचार्ट पर किसी भी स्थान पर फिट नहीं होते हैं, न ही वे गतिविधि जीवन चक्र का हिस्सा हैं। वास्तव में, यही कारण है कि वे चार्ट पर नहीं हैं। जिन लोगों का आपने उल्लेख किया है वे वास्तव में लाइफसाइक्ल के अधिक हैं जो गतिविधि जीवन चक्र से अलग हैं (हालांकि स्वीकार्य रूप से संबंधित)।

2

आपके द्वारा उल्लिखित विधियां Activity जीवन चक्र से संबंधित नहीं हैं।

उदाहरण के लिए, Activity लाइफसाइकिल प्रवाह चार्ट में onMeasure पर कॉल शामिल करना गलत होगा। onMeasure जब भी लेआउट बदलता है (यानी requestLayout कहा जाता है) कहा जाता है या पहली बार खिड़की रखी जाती है। onMeasure पर कॉल सिस्टम की कॉल से संबंधित onCreate और onStart पर कॉल नहीं है।

0

Image

इस छवि को आप क्या चाहते हैं स्पष्ट रूप से दर्शाती कर सकते हैं।

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