Поделиться через


AbstractPreferences.FlushSpi Метод

Определение

Этот метод вызывается с заблокированным этим узлом.

[Android.Runtime.Register("flushSpi", "()V", "GetFlushSpiHandler")]
protected abstract void FlushSpi ();
[<Android.Runtime.Register("flushSpi", "()V", "GetFlushSpiHandler")>]
abstract member FlushSpi : unit -> unit
Атрибуты

Исключения

Значение , если резервное хранилище недоступно или вызывает сбой операции.

Комментарии

Этот метод вызывается с заблокированным этим узлом. Контракт этого метода заключается в том, чтобы принудительно вносить любые кэшированные изменения в содержимое этого узла предпочтения в резервное хранилище, гарантируя их сохраняемость. (Это совершенно возможно, что этот узел не существует в резервном хранилище либо из-за того, что он был удален другой виртуальной машиной, либо так как он еще не создан.) Обратите внимание, что этот метод не должен сбрасывать параметры в каких-либо подмнодах этого узла. Если резервное хранилище естественно очищает весь поддерев одновременно, то реализующий рекомендуется переопределить flush(), а не просто переопределить этот метод.

Если этот узел создает исключение, исключение будет распространяться за пределы BackingStoreExceptionзаключающего #flush() вызова.

Документация по Java для java.util.prefs.AbstractPreferences.flushSpi().

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

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