无法创建任何SharedPreferences

时间:2015-08-31 20:34:55

标签: android

我通常使用此代码创建sharedPrefs文件:

SharedPrefrences SP = getSharedPrefrences("MYPREF",0);
SP.getString("Username","x");

但是现在如果我看到这个目录:

"/data/data/packageName/" 

没有shared_prefs目录。

另一件事:如果我使用编辑器正常工作。

2 个答案:

答案 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"