ComponentName.Clone Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt und gibt eine Kopie dieses Werts Objectzurück.
[Android.Runtime.Register("clone", "()Landroid/content/ComponentName;", "")]
public Android.Content.ComponentName? Clone();
[<Android.Runtime.Register("clone", "()Landroid/content/ComponentName;", "")>]
override this.Clone : unit -> Android.Content.ComponentName
Gibt zurück
Erstellt und gibt eine Kopie dieses Objekts zurück. Die genaue Bedeutung von "Kopie" kann von der Klasse des Objekts abhängen. Die allgemeine Absicht ist, dass für jedes Objekt x der Ausdruck x.clone() != x= wahr ist und dass der Ausdruck: x.clone().getClass() == x.getClass() wahr ist, aber dies sind keine absoluten Anforderungen. Obwohl es in der Regel der Fall ist, dass x.clone().equals(x) wahr ist, ist dies keine absolute Anforderung. In der Konvention sollte das zurückgegebene Objekt durch Aufrufen von super.clone abgerufen werden. Wenn eine Klasse und alle ihre Superklassen (mit Ausnahme des Objekts) dieser Konvention entsprechen, ist es der Fall, dass x.clone().getClass() == x.getClass() . In der Konvention sollte das von dieser Methode zurückgegebene Objekt unabhängig von diesem Objekt sein (das geklont wird). Um diese Unabhängigkeit zu erreichen, kann es erforderlich sein, ein oder mehrere Felder des Objekts zu ändern, das von super.clone zurückgegeben wird, bevor es zurückgegeben wird. In der Regel bedeutet dies das Kopieren von veränderbaren Objekten, die die interne "tiefe Struktur" des Objekts umfassen, das geklont wird, und das Ersetzen der Verweise auf diese Objekte durch Verweise auf die Kopien. Wenn eine Klasse nur primitive Felder oder Verweise auf unveränderliche Objekte enthält, ist es in der Regel der Fall, dass keine Felder im objekt, das von super.clone zurückgegeben wird, geändert werden müssen. Gibt ComponentName ein Klon dieser Instanz zurück.
- Attribute
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Java Dokumentation für android.content.ComponentName.clone().