我将一些EditText数据保存到共享首选项中,然后在另一个我在TextView中显示它的活动(它很容易) - 但是当我想在一个方法中使用已保存的变量时它不起作用 - 你有什么想法吗?检索例如来自共享pref的IP?
sharedpreferences = PreferenceManager.getDefaultSharedPreferences(this);
String AJPI = Text1.getText().toString();
editor.putString(IPv4, AJPI);
editor.commit();
答案 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", "");