/ / EditText इनपुट सहेजना और उसे पुनर्स्थापित करना? [बंद] - Android

EditText इनपुट सहेजना और उसे पुनर्स्थापित करना? [बंद] - Android

यहाँ Android विकास के लिए नया। मैं वर्तमान में एक ऐप बना रहा हूं जिसमें एक EditText और एक बटन है। यदि उस बटन पर क्लिक किया जाता है, तो एक नई गतिविधि शुरू होगी और जो भी पाठ पिछली गतिविधि से इनपुट किया गया है उसे प्रदर्शित करेगा।

जब भी मैं दूसरी गतिविधि में मौजूद एक्शन बार पर अप बटन पर क्लिक करता हूं, तो यह मुझे पहली गतिविधि में वापस लाएगा। लेकिन EditText दृश्य पर इनपुट पाठ खो गया है।

मैं "एक डमी हूँ। शायद, मुझे पहले से ही Google के माध्यम से एक समाधान मिल गया था, लेकिन मैं उनमें से किसी को भी नहीं समझता"। क्या कोई मेरी मदद कर सकता है?

धन्यवाद।

उत्तर:

जवाब के लिए 0 № 1

यह अजीब है, पाठ तब तक रहना चाहिए जब तक आपउस प्रक्रिया में कहीं न कहीं इसे संशोधित कर रहे हैं, या जब आप दूसरे से बाहर निकलते हैं तो आप अपनी पहली गतिविधि में एक नया उदाहरण प्रस्तुत कर रहे हैं।

किसी भी तरह से, आप हमेशा का पाठ पढ़ सकते हैं EditText जब आप दूसरी गतिविधि पर जाते हैं और तब वापस लिखते हैं जब आप पहली गतिविधि पर लौटते हैं।

इसे इस तरह सहेजें:

EditText yourTextBox = (EditText) findViewById(R.id.yourTextBoxId);
String previousText = yourTextBox.getText();

और इसे इस तरह बहाल करें:

yourTextBox.setText(previousText);

जवाब के लिए 0 № 2

के रूप में बुलाया नमूना में से एक का संदर्भ लें PersistentState.java एंड्रॉइड-एसडीके में, यह नीचे स्थित है

~/Android-SDK/samples/android-xx/ApiDemos/src/com/example/android/apis/app/.

के बारे में जानने के लिए शुरू करें एक गतिविधि का जीवनचक्र। डेटा को बचाने के बारे में जानें SharedPreferences.