忘记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