Язык

RemoteAction.Clone Метод

Определение

Создает и возвращает копию этого объекта.

[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

Возвращаемое значение

клон этого экземпляра.

Атрибуты

Комментарии

Создает и возвращает копию этого объекта. Точное значение "copy" может зависеть от класса объекта. Общее намерение заключается в том, что для любого объекта x выражение: будет true, и что выражение: будет true, но это не абсолютные требования. Хотя обычно это так: будет верно, это не является абсолютным требованием. По соглашению возвращаемый объект должен быть получен путем вызова super.clone. Если класс и все его суперклассы (кроме Object) подчиняются этому соглашению, это будет так, что x.clone().getClass() == x.getClass(). По соглашению объект, возвращаемый этим методом, должен быть независимым от этого объекта (клонированного). Чтобы добиться этой независимости, может потребоваться изменить одно или несколько полей объекта, возвращаемого super.clone, прежде чем вернуть его. Как правило, это означает копирование всех изменяемых объектов, составляющих внутреннюю "глубокую структуру" клонированного объекта и заменяя ссылки на эти объекты ссылками на копии. Если класс содержит только примитивные поля или ссылки на неизменяемые объекты, обычно это так, что никакие поля в объекте, возвращаемые super.clone, не должны быть изменены.

Справочник по Android для android.app.RemoteAction.clone.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к