忘記sharedpreferences我不知道該怎麼用它做任何更多的應用不斷重啓
似乎是工作的罰款與Android 3.0和更高版本,但是在Android 2.3.3我每次啓動應用程序是再次詢問用戶名/密碼。
我正在使用共享首選項。
這是我如何保存的喜好:
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 = MyApplication.getAppContext().getSharedPreferences("athopbalance", Context.MODE_PRIVATE);
String username = preferences.getString("username", "");
String password = preferences.getString("password", "");
我也嘗試使用這段代碼保存喜好:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(MyApplication.getAppContext());
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 2015-07-23 19:02:08