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
傳回
建立並傳回這個 對象的複本。 「複製」的精確含義可能取決於物件的類別。 一般意圖是,對於任何物件 x,表達式 x.clone() != x 為真,且表達式 x.clone().getClass() == x.getClass() 為真,但這些並非絕對要求。 雖然通常情況下:x.clone().equals(x) 為真,但這並非絕對要求。 依慣例,回傳物件應透過呼叫 super.clone 來取得。 若類別及其所有超類別(除物件 )遵守此慣例,則 x.clone().getClass() == x.getClass() 。 依慣例,此方法回傳的物件應獨立於被克隆的物件。 為了達到這種獨立性,可能需要在回傳 super.clone 回傳物件的一個或多個欄位前修改。 通常,這表示複製構成被克隆物件內部「深層結構」的任何可變物件,並將對這些物件的參考替換為對複製品的引用。 如果一個類別只包含原始欄位或對不可變物件的引用,通常 super.clone 回傳的物件欄位不需要修改。 回傳 ComponentName 這個實例的克隆。
- 屬性
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
Java 文件 android.content.ComponentName.clone()。