ComponentName.Clone 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建并返回此 Object副本。
[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
返回
创建并返回此对象的副本。 “copy”的精确含义可能取决于对象的类。 一般意图是,对于任何对象 x,表达式:x.clone() != x 将为 true,表达式:x.clone(.getClass() == x.getClass() 为 true,但这些不是绝对要求。 虽然通常的情况是:x.clone(.equals(x) 为 true,但这不是绝对要求。 按照约定,应通过调用 super.clone 来获取返回的对象。 如果类及其所有超级类(对象除外)都遵循此约定,则 x.clone()。getClass() == x.getClass() 就是这样。 按照约定,此方法返回的对象应独立于此对象(正在克隆)。 若要实现此独立性,可能需要在返回之前修改 super.clone 返回的一个或多个对象的字段。 通常,这意味着复制包含所克隆对象的内部“深层结构”的任何可变对象,并将对这些对象的引用替换为对副本的引用。 如果类仅包含基元字段或对不可变对象的引用,则通常不需要修改 super.clone 返回的对象中的字段。 返回 ComponentName 此实例的克隆。
- 属性
注解
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
Java文档android.content.ComponentName.clone()。