Intent.Clone Método

Definición

Crea y devuelve una copia de este Objectobjeto .

[Android.Runtime.Register("clone", "()Ljava/lang/Object;", "GetCloneHandler")]
public virtual Java.Lang.Object? Clone();
[<Android.Runtime.Register("clone", "()Ljava/lang/Object;", "GetCloneHandler")>]
override this.Clone : unit -> Java.Lang.Object

Devoluciones

Crea y devuelve una copia de este objeto. El significado preciso de "copy" puede depender de la clase del objeto. La intención general es que, para cualquier objeto x , la expresión: x.clone() != x será true y que la expresión: x.clone().getClass() == x.getClass() será true, pero no son requisitos absolutos. Aunque normalmente es el caso de que: x.clone().equals(x) será true, no es un requisito absoluto. Por convención, el objeto devuelto debe obtenerse llamando a super.clone . Si una clase y todas sus superclases (excepto Object ) obedecen 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. Devuelve object un clon de esta instancia.

Atributos

Comentarios

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.

Java documentación para android.content.Intent.clone().

Se aplica a