एंड्रॉइड एमुलेटर में मेरे एप्लिकेशन व्यवहार को देखते हुए, मुझे लगता है कि संपादन अभिविन्यास सामग्री स्क्रीन अभिविन्यास (Ctrl + F11) बदलने के बाद संरक्षित है। लेकिन TextView सामग्री को इसके प्रारंभिक मान पर रीसेट कर दिया गया है और प्रोग्राम द्वारा सेट की गई नवीनतम जानकारी नहीं रखता है। परिभाषा के अनुसार यह व्यवहार है? इस सामग्री को रखने के लिए मैं क्या कर सकता हूं?स्क्रीन दृश्यता बदलने के बाद टेक्स्ट व्यू सामग्री खो जाती है
उत्तर
इस संपत्ति का उपयोग अपने टेक्स्ट व्यूandroid:freezesText="true"
में करें।
जब अभिविन्यास परिवर्तन होते हैं, तो एंड्रॉइड गतिविधि को फिर से लोड करता है इसलिए टेक्स्टव्यू परिवर्तनों जैसी अधिकांश जानकारी को नष्ट कर देता है। आपको onSaveInstanceState()
ओवरराइड करने की आवश्यकता होगी, जो स्क्रीन अभिविन्यास परिवर्तन होने से पहले चलाएगा। फिर आपके पास Bundle
में इसका उपयोग होगा जो onCreate
में पारित किया गया है। Activity जीवन चक्र को समझने के लिए आपको इसका संदर्भ भी देना चाहिए।
आप अपनी गतिविधि के अंदर दो तरीकों, नीचे के समान अधिभावी द्वारा डेटा की पकड़ रखने के लिए savedInstanceBundle
उपयोग कर सकते हैं:
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);
// Save state to the savedInstanceState
savedInstanceState.putString("MyString", textview.getText());
}
@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
// Restore state from savedInstanceState
String myString = savedInstanceState.getString("MyString");
textview.setText(myString);
}
onSaveInstanceState
में Bundle
के लिए अपने आइटम जोड़ें, और onRestoreInstanceState
दौरान में उन्हें वापस पढ़ें । यह गतिविधियों को बनाते समय इरादों के माध्यम से मूल्यों को पारित करने के समान तरीके से काम करता है।
मेरे लिए काम किया! धन्यवाद। –
- 1. स्क्रॉलिंग के दौरान ग्रिड व्यू सामग्री गायब हो जाती है
- 2. टुकड़ा खो विन्यास बदलने के बाद संक्रमण एनीमेशन
- 3. दृश्यता स्थिति के साथ देखें स्क्रीन पर स्थान लेना
- 4. नियंत्रण एंड्रॉइड टेक्स्ट व्यू दृश्यता रन टाइम प्रोग्रामेटिक रूप से
- 5. डेटाग्रिड व्यू: डेटास्रोत बदलने के बाद चयन रखें?
- 6. टेक्स्ट व्यू
- 7. मैटलैब: फ़ंक्शन को कॉल करने के बाद फ्री मेमोरी खो जाती है
- 8. नेस्टेड वरीयता स्क्रीन प्रसंगयुक्तप्रस्तुतिकरण खो
- 9. टेक्स्ट को टेक्स्ट जोड़ने के बजाय इसे बदलने के बजाय
- 10. टेक्स्ट व्यू
- 11. एंड्रॉइड टेक्स्ट व्यू टेक्स्ट
- 12. टेक्स्टव्यू टेक्स्ट सामग्री को
- 13. एंड्रॉइड टेक्स्ट व्यू लपेटें
- 14. एक्शनआईटम स्क्रीन रोटेशन पर खो गया
- 15. WPF ट्रिगर एनीमेशन जब दृश्यता बदल जाती है?
- 16. आकार बदलने योग्य UILabel जो स्क्रीन पर स्क्रॉल करता है
- 17. टेक्स्ट व्यू
- 18. टेक्स्ट व्यू
- 19. टेक्स्ट व्यू
- 20. कैप्चर UIScrollView बंद स्क्रीन सामग्री
- 21. टेक्स्ट व्यू
- 22. स्क्रीन पर "संपादन" टेक्स्ट टेक्स्ट बॉक्स कैसे दिखाना है?
- 23. एक टेक्स्ट व्यू
- 24. टेक्स्ट व्यू को अपनी मल्टीलाइन सामग्री को कैसे लपेटें?
- 25. एक दृश्य के बाद दृश्यता कार्य क्यों सेट नहीं किया गया है एनिमेटेड है?
- 26. बदलने imageView सामग्री OutOfMemoryError
- 27. jQuery स्लाइड आईई 9 में डाउन - एनीमेशन खत्म होने के बाद सामग्री गायब हो जाती है
- 28. बटन क्लिक करने के बाद एक टेक्स्ट व्यू अपडेट कर रहा है?
- 29. टेक्स्ट व्यू गतिशील रूप से टेक्स्ट
- 30. डब्ल्यूपीएफ: स्ट्रिंग सामग्री द्वारा बाध्यकारी दृश्यता
यह पर्याप्त प्रतीत नहीं होता है। आपको और क्या जोड़ना है? –
@ डीपीके यह मेरे लिए काम किया; जोड़ने के लिए और कुछ नहीं है। – DBedrenko