将文本显示回TextPref

时间:2011-07-03 09:31:01

标签: android sharedpreferences android-preferences android-edittext

需要显示文本首选项

中提供的文本输入
    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", "")));

如何获取输入字符串并将其显示回来?

先谢谢。

1 个答案:

答案 0 :(得分:0)

我不确定你在追求什么,但我会试一试。如果您不想从settings.getString获取特定字符串,如果该键下没有保存的字符串,您只需将该字符串添加为方法中的第二个参数即可。像这样:

mySettings.getString("user_string", "this_is_the_default_string");

如果这不是您想要的,请尝试让您的问题更清晰。