Compartilhar via


Preferences.AddNodeChangeListener(INodeChangeListener) Método

Definição

Registra o ouvinte especificado para receber eventos de alteração de nó para esse nó.

[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

Parâmetros

ncl
INodeChangeListener

O NodeChangeListener a ser adicionado.

Atributos

Exceções

se o ouvinte dado é null.

se esse nó tiver sido removido.

Comentários

Registra o ouvinte especificado para receber eventos de alteração de nó para esse nó. Um evento de alteração de nó é gerado quando um nó filho é adicionado ou removido desse nó. (Uma única #removeNode() invocação resulta em vários eventos de alteração de nó, um para cada nó na subárvore enraizada no nó removido.)

Os eventos só são garantidos para alterações feitas dentro da mesma JVM que o ouvinte registrado, embora algumas implementações possam gerar eventos para alterações feitas fora dessa JVM. Os eventos podem ser gerados antes que as mudanças se tornem permanentes. Os eventos não são gerados quando descendentes indiretos desse nó são adicionados ou removidos; Um interlocutor que deseje tais eventos deve registrar-se com cada descendente.

Poucas garantias podem ser feitas em relação à criação de nós. Como os nós são criados implicitamente no acesso, pode não ser viável para uma implementação determinar se um nó filho existia no armazenamento de backup antes do acesso (por exemplo, porque o armazenamento de backup está inacessível ou as informações armazenadas em cache estão desatualizadas). Nessas circunstâncias, as implementações não são necessárias para gerar eventos de alteração de nó nem proibidas de fazê-lo.

Documentação Java para java.util.prefs.Preferences.addNodeChangeListener(java.util.prefs.NodeChangeListener).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a