【发布时间】:2018-01-25 01:45:21
【问题描述】:
我有一个共享首选项,我想在我的第一个 Activity 上保存来自 editText 的字符串。然后在我的第二个活动中调用并使用这个字符串。所以在我的主要活动中,我有这行代码来保存字符串
SharedPreferences.Editor prefEditor = PreferenceManager.getDefaultSharedPreferences(MainActivity.this).edit();
prefEditor.putString("SEARCHSAVE",search);
prefEditor.apply();
然后在我的第二个活动中,我有这段代码可以调用它
SharedPreferences prefs = this.getSharedPreferences(
"h20music.p9p.harrop99.h20music", Context.MODE_PRIVATE);
myStrValue = prefs.getString("SEARCHSAVE", "defaultStringIfNothingFound");
但如果我检查字符串是否已保存,它会返回“defaultStringIfNothingFound”
请问我做错了什么?提前致谢。这是我第一次使用保存字符串。
******编辑
给出的重复问题答案根本没有解释我做错了什么?
【问题讨论】:
标签: java android string sharedpreferences