Preference Класс

Определение

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

[Android.Runtime.Register("android/preference/Preference", DoNotGenerateAcw=true)]
public class Preference : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable
[<Android.Runtime.Register("android/preference/Preference", DoNotGenerateAcw=true)>]
type Preference = class
    inherit Object
    interface IComparable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
Preference
Производный
Атрибуты
Реализации

Комментарии

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView. Этот класс предоставляет объект для View отображения в действии и связывается с SharedPreferences для хранения или извлечения данных предпочтения.

При указании иерархии предпочтений в XML каждый элемент может указывать на подкласс Preference, аналогичный иерархии представления и макетам.

Этот класс содержит , key который будет использоваться в качестве ключа в SharedPreferences. Решение о хранении значения определяется подклассом.

<div class="special reference"><h3>Developer Guides</h3>

Сведения о создании пользовательского интерфейса параметров с помощью параметров см. в руководстве по параметрам .

</Div>

Этот элемент устарел. Используйте библиотеку предпочтенийAndroidX для согласованного поведения на всех устройствах. Дополнительные сведения об использовании библиотеки предпочтений AndroidX см. в разделе Параметры.

Документация по Java для android.preference.Preference.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

Preference(Context)

Конструктор для создания предпочтения.

Preference(Context, IAttributeSet)

Конструктор, который вызывается при завышении предпочтительного значения из XML.

Preference(Context, IAttributeSet, Int32)

Выполните инфляцию из XML и примените зависящий от класса базовый стиль.

Preference(Context, IAttributeSet, Int32, Int32)

Выполните инфляцию из XML и примените зависящий от класса базовый стиль.

Preference(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

DefaultOrder

Укажите параметр , #setOrder(int) если конкретный заказ не требуется.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Context

Возвращает объект android.content.Context этого предпочтения.

Dependency

Возвращает ключ зависимости от этого предпочтения. -или- Задает ключ предпочтения, от который будет зависеть этот параметр.

Editor

Возвращает объект , в котором SharedPreferences.Editor данное предпочтение может сохранить свои значения.

Enabled

Проверяет, следует ли включить этот параметр в списке. -или- Задает, включен ли этот параметр.

Extras

Возвращает объект Extras Bundle, связанный с этим предпочтением, создавая новый пакет, если в настоящее время его нет.

Fragment

Возвращает имя класса фрагмента, связанное с этим параметром. -или- Задает имя класса фрагмента, отображаемое при выборе этого параметра.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
HasKey

Проверяет, имеет ли этот параметр допустимый ключ.

Icon

Возвращает значок этого параметра. -или- Задает значок для этого параметра с помощью прорисовываемого объекта.

IconSpaceReserved

Возвращает значение, указывающее, зарезервировано ли пространство в этом представлении значка предпочтения. -или- Задает, следует ли зарезервировать пространство этого представления значка предпочтения, если значок не указан.

Intent

Возвращает объект , связанный Intent с этим параметром. -или- Задает объект , Intent который будет использоваться при Context#startActivity(Intent) щелчке этого параметра.

JniIdentityHashCode

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

(Унаследовано от Object)
JniPeerMembers

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

Key

Возвращает ключ для этого параметра , который также является ключом, используемым для хранения значений в SharedPreferences или PreferenceDataStore. -или- Задает ключ для этого параметра , который используется в качестве ключа для SharedPreferences или PreferenceDataStore.

LayoutResource

Возвращает ресурс макета, который будет отображаться в View качестве для данного предпочтения. -или- Задает ресурс макета, который раздувается, как View , который будет отображаться для этого предпочтения.

OnPreferenceChangeListener

Возвращает обратный вызов, вызываемый при изменении этого параметра пользователем (но до обновления внутреннего состояния). -или- Задает обратный вызов, который будет вызываться при изменении этого предпочтения пользователем (но до обновления внутреннего состояния).

OnPreferenceClickListener

Возвращает обратный вызов, вызываемый при щелчке этого параметра. -или- Задает обратный вызов, который будет вызываться при нажатии этого параметра.

Order

Возвращает порядок этого предпочтения относительно других объектов Предпочтения на том же уровне. -или- Задает порядок этого предпочтения относительно других объектов Предпочтения на том же уровне.

Parent

Возвращает объект , PreferenceGroup которому назначено это предпочтение, или null , если этот параметр не назначен ни одной группе или является корневым.

PeerReference

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

(Унаследовано от Object)
Persistent

Проверяет, является ли этот параметр постоянным. -или- Задает, является ли этот параметр постоянным.

PreferenceDataStore

Возвращает значение PreferenceDataStore , используемое этим параметром. -или- Задает объект для PreferenceDataStore использования этим параметром, а не .android.content.SharedPreferences

PreferenceManager

Возвращает объект , PreferenceManager управляющий деревом объекта предпочтения.

RecycleEnabled

Проверяет, включена ли эта настройка для перезапуска своего представления при использовании в представлении списка. -или- Задает, включен ли этот параметр для перезапуска своего представления при использовании в представлении списка.

Selectable

Проверяет, следует ли выбрать этот параметр в списке. -или- Задает возможность выбора этого предпочтения.

SharedPreferences

Возвращает значение , в котором данное SharedPreferences предпочтение может считывать свои значения.

ShouldDisableView

Проверяет, должен ли этот параметр отключать свое представление при отключении действия. -или- Задает значение, указывающее, должен ли этот параметр отключать свое представление при отключении.

SingleLineTitle

Возвращает значение, указывающее, ограничен ли заголовок этого предпочтения одной строкой. -или- Задает, следует ли ограничивать заголовок этого параметра одной строкой, а не переносить его на несколько строк.

Summary

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

SummaryFormatted

Возвращает сводку этого предпочтения. -или- Задает сводку для этого предпочтения с помощью CharSequence.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Title

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

TitleFormatted

Возвращает заголовок этого предпочтения. -или- Задает заголовок для этого предпочтения с помощью CharSequence.

TitleRes

Возвращает идентификатор ресурса заголовка этого параметра.

WidgetLayoutResource

Возвращает ресурс макета для управляемой части мини-приложения этого предпочтения. -или- Задает макет для управляемой части мини-приложения этого параметра.

Методы

CallChangeListener(Object)

Вызовите этот метод после изменения пользователем предпочтения, но до установки внутреннего состояния.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
CompareTo(Preference)

Сравнивает объекты предпочтения на основе порядка (если задано), в противном случае — по названиям в алфавитном порядке.

Dispose()

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

(Унаследовано от Object)
Dispose(Boolean)

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
FindPreferenceInHierarchy(String)

Находит предпочтение в этой иерархии (даже выше или под PreferenceScreen разрывом экрана) с заданным ключом.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetPersistedBoolean(Boolean)

Пытается получить сохраненное логическое значение, если этот параметр является постоянным.

GetPersistedFloat(Single)

Пытается получить сохраненное число с плавающей точкой, если этот параметр является постоянным.

GetPersistedInt(Int32)

Пытается получить сохраненный int, если этот параметр является постоянным.

GetPersistedLong(Int64)

Пытается получить долго сохраняемый объект, если этот параметр является постоянным.

GetPersistedString(String)

Пытается получить сохраненную строку, если этот параметр является постоянным.

GetPersistedStringSet(ICollection<String>)

Пытается получить сохраненный набор строк, если этот параметр является постоянным.

GetView(View, ViewGroup)

Возвращает представление, которое будет отображаться в PreferenceActivity.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
NotifyChanged()

Должен вызываться при изменении данных этого Preference объекта.

NotifyDependencyChange(Boolean)

Уведомляет зависимые от прослушивания изменения, влияющие на зависимость.

NotifyHierarchyChanged()

Должен вызываться при добавлении или удалении предпочтения из этой группы или при повторной оценке порядка.

OnAttachedToActivity()

Вызывается при присоединении иерархии предпочтений PreferenceActivityк .

OnAttachedToHierarchy(PreferenceManager)

Вызывается при присоединении этого предпочтения к иерархии предпочтений.

OnBindView(View)

Привязывает созданное представление к данным для этого предпочтения.

OnClick()

Обрабатывает щелчок по предпочтительному параметру.

OnCreateView(ViewGroup)

Создает представление, отображаемое для этого предпочтения в PreferenceActivity.

OnDependencyChanged(Preference, Boolean)

Вызывается при изменении зависимости.

OnGetDefaultValue(TypedArray, Int32)

Вызывается при завышении предпочтения и необходимости чтения атрибута значения по умолчанию.

OnParentChanged(Preference, Boolean)

Вызывается при изменении неявной родительской зависимости.

OnPrepareForRemoval()

Вызывается при удалении этого параметра из иерархии.

OnRestoreInstanceState(IParcelable)

Перехватчик, позволяющий предпочтениям повторно применить представление своего внутреннего состояния, которое ранее было создано #onSaveInstanceState.

OnSaveInstanceState()

Перехватчик, позволяющий предпочтениям создавать представление своего внутреннего состояния, которое впоследствии можно использовать для создания нового экземпляра с таким же состоянием.

OnSetInitialValue(Boolean, Object)

Реализуйте его, чтобы задать начальное значение параметра Preferr.

PeekExtras()

Возвращает объект Extras Bundle, связанный с этим предпочтением, возвращая null значение , если в настоящее время его нет.

PersistBoolean(Boolean)

Пытается сохранить логическое значение, если этот параметр является постоянным.

PersistFloat(Single)

Пытается долго сохраняться, если этот параметр является постоянным.

PersistInt(Int32)

Пытается сохранить значение int, если этот параметр является постоянным.

PersistLong(Int64)

Пытается долго сохраняться, если этот параметр является постоянным.

PersistString(String)

Пытается сохранить строку, если этот параметр является постоянным.

PersistStringSet(ICollection<String>)

Пытается сохранить набор строк, если этот параметр является постоянным.

RestoreHierarchyState(Bundle)

Восстановите ранее сохраненное состояние иерархии предпочтений из заданного контейнера.

SaveHierarchyState(Bundle)

Сохраните заблокированное состояние иерархии предпочтений в заданном контейнере.

SetDefaultValue(Object)

Задает значение по умолчанию для этого параметра, которое будет задано, если сохраняемость отключена или включено, а этот параметр не найден в постоянном хранилище.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetIcon(Int32)

Задает значок для этого параметра с идентификатором ресурса.

SetSummary(Int32)

Задает сводку для этого параметра с идентификатором ресурса.

SetTitle(Int32)

Задает заголовок для этого параметра с идентификатором ресурса.

ShouldCommit()

Возвращает значение, указывающее, должен ли объект Preference зафиксировать свои сохраненные значения в #getEditor().

ShouldDisableDependents()

Проверяет, следует ли отключить зависимые параметры этого предпочтения.

ShouldPersist()

Проверяет, должен ли этот метод в данный момент времени сохранять или восстанавливать свои значения в SharedPreferences или в , PreferenceDataStore если они назначены.

ToArray<T>()

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

События

PreferenceChange

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

PreferenceClick

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

Явные реализации интерфейса

IComparable.CompareTo(Object)

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

IJavaPeerable.Disposed()

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

GetJniTypeName(IJavaPeerable)

Представляет базовый стандартный блок пользовательского интерфейса предпочтения, отображаемый PreferenceActivity в виде ListView.

Применяется к