पर SharedPreferences भूल मैं क्या किसी भी अधिकएप्लिकेशन को पुनः प्रारंभ
एंड्रॉयड 3.0 और उच्चतर के साथ ठीक काम कर रहा है, लेकिन एंड्रॉयड 2.3.3 पर हर बार जब मैं आवेदन यह है लांच इसके साथ क्या करने के लिए पता नहीं है रहता है उपयोगकर्ता नाम/पासवर्ड फिर से पूछना।
मैं साझा प्राथमिकताओं का उपयोग कर रहा हूं।
यहाँ कैसे मैं प्राथमिकताओं को सहेजने है:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(MyApplication.getAppContext());
SharedPreferences.Editor editor = preferences.edit();
editor.putString("username", username).commit();
editor.putString("password", password).commit();
:
SharedPreferences preferences = MyApplication.getAppContext().getSharedPreferences("athopbalance", Context.MODE_PRIVATE);
String username = preferences.getString("username", "");
String password = preferences.getString("password", "");
मैं भी इस कोड का उपयोग प्राथमिकताओं को सहेजने की कोशिश की:
SharedPreferences preferences = MyApplication.getAppContext().getSharedPreferences("athopbalance", MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("username", username).commit();
editor.putString("password", password).commit();
और यहाँ कैसे मैं उन्हें पढ़ने है और उन्हें इस कोड के साथ पढ़ें:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(MyApplication.getAppContext());
String username = preferences.getString("username", "");
String password = preferences.getString("password", "");
लेकिन यह या तो काम नहीं करता है।
समस्या को पुनरारंभ करने से पहले समस्या यह है कि मैं देख सकता हूं कि वे अभी भी वहां हैं। हालांकि जैसे ही मैं पुनरारंभ करता हूं - मैं उपयोगकर्ता नाम के लिए और "" पासवर्ड के लिए "खाली स्ट्रिंग) प्राप्त करता हूं।
कोई भी विचार बहुत सराहना की जाएगी
यहां एक ही समस्या है और यह आपके जैसे ही पुनरारंभ करने के बाद चला गया। बहुत अजीब… – Victor