我通常使用此代码创建sharedPrefs文件:
SharedPrefrences SP = getSharedPrefrences("MYPREF",0);
SP.getString("Username","x");
但是现在如果我看到这个目录:
"/data/data/packageName/"
没有shared_prefs目录。
另一件事:如果我使用编辑器正常工作。
答案 0 :(得分:4)
首先,您需要使用apply()/ commit()方法将一些数据存储在共享首选项中,以便从那里检索数据。
SharedPrefrences SP = getSharedPrefrences("MYPREF",0);
SP.edit().putString("Username","SOME NAME").apply();
System.out.println("Username is : "+SP.getString("Username","x"));
答案 1 :(得分:2)
首先,您必须使用SET
Editor
数据
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("Name","Pepito");
editor.apply();
然后你可以按如下方式阅读:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String name = preferences.getString("Name", "Here's the default value");
如果您设置了getString()
之后的值,则String
值将为"Pepito"
,否则您将获得"Here's the default value"