Idioma

Shape.Clone Método

Definição

Cria e retorna uma cópia disso Object.

[Android.Runtime.Register("clone", "()Landroid/graphics/drawable/shapes/Shape;", "GetCloneHandler")]
public virtual Android.Graphics.Drawables.Shapes.Shape? Clone();
[<Android.Runtime.Register("clone", "()Landroid/graphics/drawable/shapes/Shape;", "GetCloneHandler")>]
override this.Clone : unit -> Android.Graphics.Drawables.Shapes.Shape

Retornos

um clone dessa instância.

Atributos

Exceções

Comentários

Cria e retorna uma cópia desse objeto. O significado preciso de "copy" pode depender da classe do objeto.

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

será verdade, mas não são requisitos absolutos.

x.clone().equals(x)

será verdade, isso não é um requisito absoluto.

Por convenção, o objeto retornado deve ser obtido chamando super.clone. Se uma classe e todas as suas superclasses (exceto Objeto) obedecerem a essa convenção, será o caso de x.clone().getClass() == x.getClass().

Por convenção, o objeto retornado por esse método deve ser independente desse objeto (que está sendo clonado). Para obter essa independência, talvez seja necessário modificar um ou mais campos do objeto retornados por super.clone antes de devolvê-lo. Normalmente, isso significa copiar quaisquer objetos mutáveis que componham a "estrutura profunda" interna do objeto que está sendo clonado e substituir as referências a esses objetos por referências às cópias. Se uma classe contém apenas campos primitivos ou referências a objetos imutáveis, geralmente é o caso de nenhum campo no objeto retornado por super.clone precisar ser modificado.

Referência do Android para android.graphics.drawable.shapes.Shape.clone.

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

Aplica-se a