正在为客户构建一个应用程序,除了一件事,一切似乎都正常。我正在写一些像username和password这样的东西给sharedPreference文件。当我在使用android版本的设备中运行应用程序,如jellybean,kitkat甚至棒棒糖,它的工作就像魅力,但当我尝试在samsung s5上运行它时,asus zenfone 5.0它没有读取任何用户名或密码。如有任何形式的帮助,我们将不胜感激。提前谢谢。
保存我的数据的代码:
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("UserId",userId);
editor.putString("Username",getUsername);
editor.putString("Password",getPassword);
editor.putString("Firstname",getFirstname);
editor.putString("Lastname", getLastname);
boolean edited = editor.commit();
用于读取数据的代码
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
username = sharedPref.getString("Username", "username");
firstname = sharedPref.getString("Firstname", "firstname");
lastname = sharedPref.getString("Lastname", "lastname");`
答案 0 :(得分:0)
更改SharePreference的路径,再试一次
make