Java SharedReferences检索字符串
我将一些EditText数据保存到共享首选项中,然后在另一个活动中,我将其显示在TextView中(它工作-简单)-但当我想在方法中使用保存的变量时,它不起作用-您知道如何从共享首选项中检索例如IP吗Java SharedReferences检索字符串,java,android,sharedpreferences,Java,Android,Sharedpreferences,我将一些EditText数据保存到共享首选项中,然后在另一个活动中,我将其显示在TextView中(它工作-简单)-但当我想在方法中使用保存的变量时,它不起作用-您知道如何从共享首选项中检索例如IP吗 sharedpreferences = PreferenceManager.getDefaultSharedPreferences(this); String AJPI = Text1.getText().toString(); editor.putString(IPv4, AJPI); edi
sharedpreferences = PreferenceManager.getDefaultSharedPreferences(this);
String AJPI = Text1.getText().toString();
editor.putString(IPv4, AJPI);
editor.commit();
你加了这一行吗
editor = sharedpreferences.edit();
保存:
检索:
String s =
PreferenceManager.getDefaultSharedPreferences(context)
.getString("myString", "defaultStringIfNothingFound");
保存到共享首选项
SharedPreferences pref = getSharedPreferences("Preference", MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("Value", your_value);
editor.commit();
SharedPreferences pref = getSharedPreferences("Preference", MODE_PRIVATE);
String phone_number = pref .getString("Value", "");
从SharePreference读取
SharedPreferences pref = getSharedPreferences("Preference", MODE_PRIVATE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("Value", your_value);
editor.commit();
SharedPreferences pref = getSharedPreferences("Preference", MODE_PRIVATE);
String phone_number = pref .getString("Value", "");
检查demo可能的重复项,它用于在布局/活动上显示字符串,但不用于在方法中使用变量字符串…这是要保存到
SharedReferences
中的IPv4
变量还是此AJPI
?因为正如我在代码中看到的,您没有将编辑文本
变量保存在首选项
中。所以它应该是这样的:.putString(AJPI,“myString”).apply()代码>