ComponentName.Clone Metode

Definisi

Membuat dan mengembalikan salinan ini 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

Mengembalikan

Membuat dan mengembalikan salinan objek ini. Arti yang tepat dari "salin" mungkin tergantung pada kelas objek. Niat umum adalah bahwa, untuk objek apa pun x , ekspresi: x.clone() != x akan benar, dan bahwa ekspresi: x.clone().getClass() == x.getClass() akan benar , tetapi ini bukan persyaratan absolut. Meskipun biasanya terjadi bahwa: x.clone().equals(x) akan benar , ini bukan persyaratan absolut. Menurut konvensi, objek yang dikembalikan harus diperoleh dengan memanggil super.clone . Jika kelas dan semua superkelasnya (kecuali Objek ) mematuhi konvensi ini, itu akan menjadi kasus yang x.clone().getClass() == x.getClass() . Menurut konvensi, objek yang dikembalikan oleh metode ini harus independen dari objek ini (yang sedang dikloning). Untuk mencapai kemerdekaan ini, mungkin perlu untuk memodifikasi satu atau beberapa bidang objek yang dikembalikan oleh super.clone sebelum mengembalikannya. Biasanya, ini berarti menyalin objek yang dapat diubah yang terdiri dari "struktur mendalam" internal objek yang dikloning dan mengganti referensi ke objek ini dengan referensi ke salinan. Jika kelas hanya berisi bidang primitif atau referensi ke objek yang tidak dapat diubah, maka biasanya tidak ada bidang dalam objek yang dikembalikan oleh super.clone yang perlu dimodifikasi. Mengembalikan ComponentName kloning instans ini.

Atribut

Keterangan

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Java dokumentasi untuk android.content.ComponentName.clone().

Berlaku untuk