Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SharedReferences检索字符串_Java_Android_Sharedpreferences - Fatal编程技术网

Java SharedReferences检索字符串

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

我将一些EditText数据保存到共享首选项中,然后在另一个活动中,我将其显示在TextView中(它工作-简单)-但当我想在方法中使用保存的变量时,它不起作用-您知道如何从共享首选项中检索例如IP吗

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()