Введение в предпочтения, программируя темы для базовой основы
Большинство приложений должно сохранить и получить предпочтения, чтобы допускать пользовательскую настройку поведения приложения и обеспечить способ отслеживать параметры конфигурации через многократные запуски. Платформы и библиотеки могут также использовать предпочтения для хранения конфигурационной информации. Базовые предпочтения Основы обеспечивают простой и стандартный способ поддержать предпочтения обоих типов использования.
Предпочтения позволяют Вам хранить значения, связанные с ключом, который может позже использоваться для «искания» предпочтительного значения, когда Вам нужно оно. Пары ключ/значение присваиваются объем с помощью комбинации имени пользователя, идентификатора приложения, и размещают (компьютер) имя. Этот механизм позволяет Вам создавать предпочтения, применяющиеся к различным классам пользователей. Например, использование предпочтений, можно сохранить предпочтительное значение, применяющееся к:
Текущий пользователь Вашего приложения на текущем узле
Все пользователи Вашего приложения на определенном узле соединились с локальной сетью
Текущий пользователь Вашего приложения на любом узле соединился с локальной сетью
Любой пользователь любого приложения на любом узле соединился с локальной сетью
Предпочтения имеют высокоуровневый API, делающий очень простым сохранить и получить установки приложения с помощью объема по умолчанию (текущий пользователь, любой узел), который является подходящим для большинства ситуаций. Существует также низкоуровневый API, позволяющий Вам указывать, что точный объем предпочтения оценивает при необходимости.
Предпочтения используют Базовые типы списка свойств Основы, чтобы сохранить и получить предпочтительные значения. Читатели, незнакомые со списками свойств, должны консультироваться с Базовыми Темами Программирования Списка свойств Темы Основы для Базовой Основы для получения дополнительной информации.
Организация этого документа
Эта тема содержит концептуальную информацию, которую необходимо понять для использования предпочтений API и примеры, демонстрирующие, как сохранить и получить предпочтительные значения. Понятия, покрытые этой темой:
Задачи, покрытые этой темой: