Sharedpreferences检索String

时间:2017-06-16 08:15:36

标签: java android sharedpreferences

我将一些EditText数据保存到共享首选项中,然后在另一个我在TextView中显示它的活动(它很容易) - 但是当我想在一个方法中使用已保存的变量时它不起作用 - 你有什么想法吗?检索例如来自共享pref的IP?

sharedpreferences = PreferenceManager.getDefaultSharedPreferences(this);
String AJPI  = Text1.getText().toString();
editor.putString(IPv4, AJPI);
editor.commit();

3 个答案:

答案 0 :(得分:0)

你添加了这条线吗?

editor = sharedpreferences.edit();

答案 1 :(得分:0)

保存:

PreferenceManager.getDefaultSharedPreferences(context)
.edit()
.putString(IPv4, "myString").apply();

提取:

String s =
PreferenceManager.getDefaultSharedPreferences(context)
.getString("myString", "defaultStringIfNothingFound");

答案 2 :(得分:0)

保存到SharePreference

 SharedPreferences pref = getSharedPreferences("Preference", MODE_PRIVATE);
 SharedPreferences.Editor editor = pref.edit();
 editor.putString("Value", your_value);
 editor.commit();

从SharePreference中读取

 SharedPreferences pref = getSharedPreferences("Preference", MODE_PRIVATE);
 String phone_number = pref .getString("Value", "");