我不知道该怎么办了
似乎在 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", "");
但它也不起作用。
问题是在我重新启动应用程序之前,我可以看到它们仍然存在。但是,一旦我重新启动 - 我最终会得到“”(空字符串)作为用户名和“”作为密码。
任何想法将不胜感激