Android 无法创建任何SharedReference

Android 无法创建任何SharedReference,android,Android,我通常使用以下代码创建sharedPrefs文件: SharedPrefrences SP = getSharedPrefrences("MYPREF",0); SP.getString("Username","x"); 但是现在如果我看到这个目录: "/data/data/packageName/" 没有共享的\u prefs目录 另一件事:如果我使用编辑器,它会正常工作。首先,您需要使用apply()/commit()方法在共享首选项中存储一些数据,以便从中检索数据 Share

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

SharedPrefrences SP = getSharedPrefrences("MYPREF",0);
SP.getString("Username","x");
但是现在如果我看到这个目录:

"/data/data/packageName/" 
没有共享的\u prefs目录


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

首先,您需要使用apply()/commit()方法在共享首选项中存储一些数据,以便从中检索数据

    SharedPrefrences SP = getSharedPrefrences("MYPREF",0);
    SP.edit().putString("Username","SOME NAME").apply();
    System.out.println("Username is : "+SP.getString("Username","x"));

首先,需要使用apply()/commit()方法在共享首选项中存储一些数据,以便从中检索数据

    SharedPrefrences SP = getSharedPrefrences("MYPREF",0);
    SP.edit().putString("Username","SOME NAME").apply();
    System.out.println("Username is : "+SP.getString("Username","x"));

首先,您必须使用
编辑器
设置数据

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");

如果在make that
getString()
之后设置了值,则
字符串的
值将是
“Pepito”
,否则您将得到
“这是默认值”

首先,您必须使用
编辑器设置
数据

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");

如果您在make that
getString()
之后设置了值,那么您的
String
值将是
“Pepito”
,否则您将得到
“这是默认值”

如果我想使用我最常用的默认值,那么您传递的“x”就是默认值。如果我想使用默认值,你可以传递任何字符串来代替x。你传递的“x”是默认值。代替x,你可以通过任何字符串。我想这样做,但这个消息显示:“一旦你赚了15…”。总的来说,我很想这样做,但这条信息显示:“一旦你赚了15…”。我完全爱你