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
Параметры
Добавляемый объект NodeChangeListener
.
- Атрибуты
Исключения
Значение
Значение , если этот узел удален.
Комментарии
Регистрирует указанный прослушиватель для получения событий изменения узла для этого узла. Событие изменения узла создается при добавлении или удалении дочернего узла из этого узла. (Один #removeNode()
вызов приводит к нескольким событиям изменения узла, по одному для каждого узла в поддереве, корневом на удаленном узле.)
События гарантируются только для изменений, внесенных в тот же JVM, что и зарегистрированный прослушиватель, хотя некоторые реализации могут создавать события для изменений, внесенных за пределами этого JVM. События могут создаваться до того, как изменения стали постоянными. События не создаются при добавлении или удалении косвенных потомков этого узла; вызывающий объект должен регистрировать такие события с каждым потомком.
В отношении создания узла можно сделать несколько гарантий. Так как узлы создаются неявно при доступе, реализация может оказаться невозможной, чтобы определить, существует ли дочерний узел в резервном хранилище перед доступом (например, так как резервное хранилище недоступно или кэшированные сведения устарели). В этих обстоятельствах реализации не требуются для создания событий изменения узла и не запрещено делать это.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.