Предпочтение списка, показывающее выбранное значение в сводке

Этот вопрос уже задавали здесь он работает как шарм . Приложение minSdkVersion равно 14, но теперь мне нужно обеспечить поддержку sdkVersion 9 (Android 2.3.3 Gingerbread). Решение не работает для уровня API 9. Документация также рекомендует использовать '%s'. Есть ли хороший способ справиться с этим в более старой/устаревшей версии android. Вот мой код ListPreference.

<ListPreference
    android:defaultValue="option_1"
    android:dialogTitle="@string/options_dialog_title"
    android:entries="@array/option_entries"
    android:entryValues="@array/options_values"
    android:key="algo"
    android:title="@string/pref_title"
    android:summary="%s"/>

Вывод выглядит следующим образом.

введите здесь описание изображения

Я ищу что-то красивое и легкое. Существует длительный способ сделать это, получив предпочтение.

Preference prefListOption = (Preference)findPreference("algo");

и вызов функции setSummary примерно так

prefListOption.setSummary(value);//user selected value

person A.B.    schedule 25.08.2016    source источник
comment
Попробуйте: stackoverflow.com/questions/6738586/   -  person Mr-IDE    schedule 07.08.2018