onPause()
बचाने के लिए इस्तेमाल किया जाना चाहिए persistent
डेटा और onSaveInstanceState(Bundle)
आमतौर पर सहेजने के लिए उपयोग किया जाता है non-persistent
data.What क्या मतलब है? लगातार और गैर-निरंतर डेटा के बीच अंतर क्या है?
उत्तर:
जवाब के लिए 3 № 1लगातार डेटा वह डेटा है जिसे आप पूरी तरह से बंद करने और अपने ऐप को पुनरारंभ करने के बाद भी उपलब्ध होना चाहते हैं।
इस डेटा को सुरक्षित रखने के तीन सबसे सामान्य तरीके SharedPreferences, एक स्थानीय डेटाबेस या फ़ाइल सिस्टम (फ़ाइल के रूप में डेटा संग्रहीत करना) का उपयोग करके है।
Android डेवलपर इसके लिए एक गाइड प्रदान करते हैं: http://developer.android.com/training/basics/data-storage/index.html
उत्तर № 2 के लिए 1
onPause () का उपयोग लगातार डेटा को बचाने के लिए किया जाना चाहिए
प्रतिबद्ध डेटा जो कि पूरे जीवन में उपयोग होने वाला है। उदाहरण के लिए अपने डेटाबेस या साझा वरीयताओं के अंदर डेटा।
onSaveInstanceState (बंडल) का उपयोग आमतौर पर गैर-स्थायी डेटा को बचाने के लिए किया जाता है
प्रतिबद्ध डेटा जो वर्तमान दृश्य सत्र के लिए विशिष्ट है। उदाहरण के लिए स्क्रीन पर विचारों की वर्तमान स्थिति पर नज़र रखना।