Язык

AbstractPreferences.Flush Метод

Определение

flush Реализует метод согласно спецификацииPreferences#flush().

[Android.Runtime.Register("flush", "()V", "GetFlushHandler")]
public override void Flush();
[<Android.Runtime.Register("flush", "()V", "GetFlushHandler")>]
override this.Flush : unit -> unit
Атрибуты

Исключения

Комментарии

flush Реализует метод согласно спецификацииPreferences#flush().

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

Если этот метод вызывается на узле, который был удален с #removeNode() помощью метода, метод flushSpi() вызывается на этом узле, но не на других.

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

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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