Lenguaje

StatusBarNotification.Clone Método

Definición

Crea y devuelve una copia de este Objectobjeto .

[Android.Runtime.Register("clone", "()Landroid/service/notification/StatusBarNotification;", "GetCloneHandler")]
public virtual Android.Service.Notification.StatusBarNotification? Clone();
[<Android.Runtime.Register("clone", "()Landroid/service/notification/StatusBarNotification;", "GetCloneHandler")>]
override this.Clone : unit -> Android.Service.Notification.StatusBarNotification

Devoluciones

un clon de esta instancia.

Atributos

Comentarios

Crea y devuelve una copia de este objeto. El significado preciso de "copy" puede depender de la clase del objeto.

x.clone() != x x.clone().getClass() == x.getClass()

será cierto, pero no son requisitos absolutos.

x.clone().equals(x)

será cierto, esto no es un requisito absoluto.

Por convención, el objeto devuelto debe obtenerse llamando a super.clone. Si una clase y todos sus superclases (excepto Object) cumplen esta convención, será el caso de que x.clone().getClass() == x.getClass().

Por convención, el objeto devuelto por este método debe ser independiente de este objeto (que se va a clonar). Para lograr esta independencia, puede ser necesario modificar uno o varios campos del objeto devuelto por super.clone antes de devolverlo. Normalmente, esto significa copiar los objetos mutables que componen la "estructura profunda" interna del objeto que se va a clonar y reemplazar las referencias a estos objetos por referencias a las copias. Si una clase contiene solo campos primitivos o referencias a objetos inmutables, normalmente es el caso de que no se necesite modificar ningún campo del objeto devuelto por super.clone.

Referencia de Android para android.service.notification.StatusBarNotification.clone.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a