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


Preferences.AddNodeChangeListener(INodeChangeListener) Метод

Определение

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

[Android.Runtime.Register("addNodeChangeListener", "(Ljava/util/prefs/NodeChangeListener;)V", "GetAddNodeChangeListener_Ljava_util_prefs_NodeChangeListener_Handler")]
public abstract void AddNodeChangeListener (Java.Util.Prefs.INodeChangeListener? ncl);
[<Android.Runtime.Register("addNodeChangeListener", "(Ljava/util/prefs/NodeChangeListener;)V", "GetAddNodeChangeListener_Ljava_util_prefs_NodeChangeListener_Handler")>]
abstract member AddNodeChangeListener : Java.Util.Prefs.INodeChangeListener -> unit

Параметры

ncl
INodeChangeListener

Добавляемый объект NodeChangeListener.

Атрибуты

Исключения

Значение null, если заданный прослушиватель .

Значение , если этот узел удален.

Комментарии

Регистрирует указанный прослушиватель для получения событий изменения узла для этого узла. Событие изменения узла создается при добавлении или удалении дочернего узла из этого узла. (Один #removeNode() вызов приводит к нескольким событиям изменения узла, по одному для каждого узла в поддереве, корневом на удаленном узле.)

События гарантируются только для изменений, внесенных в тот же JVM, что и зарегистрированный прослушиватель, хотя некоторые реализации могут создавать события для изменений, внесенных за пределами этого JVM. События могут создаваться до того, как изменения стали постоянными. События не создаются при добавлении или удалении косвенных потомков этого узла; вызывающий объект должен регистрировать такие события с каждым потомком.

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

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

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

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