Sprache

RemoteAction.Clone Methode

Definition

Erstellt und gibt eine Kopie dieses Objekts zurück.

[Android.Runtime.Register("clone", "()Landroid/app/RemoteAction;", "", ApiSince=26)]
public Android.App.RemoteAction? Clone();
[<Android.Runtime.Register("clone", "()Landroid/app/RemoteAction;", "", ApiSince=26)>]
override this.Clone : unit -> Android.App.RemoteAction

Gibt zurück

ein Klon dieser Instanz.

Attribute

Hinweise

Erstellt und gibt eine Kopie dieses Objekts zurück. Die genaue Bedeutung von "Kopie" kann von der Klasse des Objekts abhängen. Der allgemeine Vorsatz ist, dass der Ausdruck für jedes Objekt x wahr ist und dass der Ausdruck wahr ist und dass der Ausdruck wahr ist, aber dies sind keine absoluten Anforderungen. Obwohl es in der Regel der Fall ist, dass: 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.

Android-Referenz für android.app.RemoteAction.clone.

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.

Gilt für: