Элементы RingtonePreference и MultiSelectListPreference
Существует еще одна настройка, которая называется RingtonePreference, но мы здесь ее не рассматриваем. Она следует тем же самым правилам, что и другие настройки, но используется редко. И, наконец, в Android 3.0 появилась настройка MultiSelectListPreference. Концептуально эта настройка в чем-то похожа на ListPreference, но вместо одного элемента пользователь может выбрать несколько элементов или не выбирать ни одного.
К сожалению, доступная на момент написания этой книги реализация содержала ошибки. Например, массив значений, похоже, не используется, а только массив элементов. Это значит, что XML-файл настоек содержит строки элементов, но не содержит соответствующие им значения, как в случае ListPreference. Кроме того, не вполне ясно, каким образом устанавливаются значения по умолчанию. За дополнительной информацией обращайтесь по адресу http://code.google.com/p/android/issues/ detail?id=15966.
До тех пор, пока этот тип настойки не будет исправлен, вместо него лучше использовать набор элементов CheckBoxPreference. Результат будет выглядеть примерно так, как показано на рис. 13.3.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.