2009-05-28 7 views
37

मैं कुछ कोडिंग लोगों में देखा है onCreate विधि के साथ हिमलंब उपयोग करते हैं, और मैं सोच रहा था क्या यह ठीक है:एंड्रॉइड के आईसीकल पैरामीटर क्या है?

public class About extends Activity { 
    @Override 
    protected void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     setContentView(R.layout.whatup); 
    } 

इस savedInstanceState के रूप में एक ही बात है?

उत्तर

81

"icicle" कभी-कभी पैरामीटर के नाम के रूप में उपयोग किया जाता है क्योंकि onSaveInstanceState() को onFreeze() कहा जाता था।

+2

आह..मैं इसे अभी प्राप्त करता हूं। मुझे वह समानता मिली। धन्यवाद! – wavyGravy

11

नाम जादू नहीं है। यह औपचारिक मानकों में से एक के लिए सिर्फ प्लेसहोल्डर है। जैसा कि the API द्वारा दिखाया गया है, क्रिएट एक बंडल पैरामीटर लेता है। यह आप पर निर्भर है कि इसे क्या कहना है।

+0

मुझे यह स्पष्ट करने के लिए धन्यवाद। मेरी अज्ञानता क्षमा करें, लेकिन यह क्या है कि मैं कक्षा में जाने के बाद एक बार छेड़छाड़ कर रहा हूं? मैं इसके चारों ओर अपने सिर लपेटने की कोशिश कर रहा हूँ। मुझे लगता है कि सहेजे गए इंस्टेंसस्टेट के साथ अनुमान है कि उपयोगकर्ता पिछली सहेजी गई डेटा को खींचने का अनुमान लगाता है जब उपयोगकर्ता फिर से गतिविधि को पुनर्स्थापित करता है। इसे समझने में सहायता के लिए धन्यवाद। मैं इसे बड़ी बार सराहना करता हूं! – wavyGravy

+4

आपका मतलब क्या है "एक बार जब मैं इसे पास करता हूं"? जब एंड्रॉइडसेवस्टेंसस्टेट पर कॉल करता है, तो यह आपको अपने राज्य को बंडल में सहेजने का मौका देता है (http://developer.android.com/reference/android/os/Bundle.html)। बाद में, जब आपका ऐप पुनरारंभ होता है, तो आपको डेटा को पुनर्स्थापित करने के लिए एक बंडल पारित किया जाएगा। –

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