Отобразить текст обратно в TextPref - PullRequest
0 голосов
/ 03 июля 2011

Необходимо отобразить обратно текст, введенный в настройках текста

    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 голосов
/ 03 июля 2011

Я не уверен, что вы ищете, но я сделаю это.Если вы не хотите получать конкретную строку из settings.getString, если под этим ключом нет сохраненной строки, вы можете просто добавить эту строку в качестве второго параметра в методе.Например:

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

Если это не то, что вам нужно, попробуйте прояснить ваш вопрос.

...