需要显示文本首选项
中提供的文本输入 PreferenceCategory generalPrefCat = new PreferenceCategory(this);
generalPrefCat.setTitle("General Settings");
root.addPreference(generalPrefCat);
// Your Name preference
EditTextPreference namePref = new EditTextPreference(this);
namePref.setDialogTitle("Your Name");
namePref.setKey("yourname_preference");
namePref.setTitle("Your Name");
generalPrefCat.addPreference(namePref);
需要显示以summary.namePref.setsummary(“Santosh”)输入的名称。 第一次如果没有输入任何内容则应该显示。
SharedPreferences myPreference=PreferenceManager.getDefaultSharedPreferences(this);
namePref.setSummary(myPreference.getString("yourname_preference", "")));
如何获取输入字符串并将其显示回来?
先谢谢。
答案 0 :(得分:0)
我不确定你在追求什么,但我会试一试。如果您不想从settings.getString获取特定字符串,如果该键下没有保存的字符串,您只需将该字符串添加为方法中的第二个参数即可。像这样:
mySettings.getString("user_string", "this_is_the_default_string");
如果这不是您想要的,请尝试让您的问题更清晰。