ComponentName.Clone Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée et retourne une copie de ce Objectfichier .
[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
Retours
Crée et retourne une copie de cet objet. La signification précise de « copy » peut dépendre de la classe de l’objet. L’intention générale est que, pour n’importe quel objet x , l’expression : x.clone() != x sera true, et que l’expression : x.clone().getClass() == x.getClass() sera vraie, mais ce ne sont pas des exigences absolues. Bien qu’il s’agit généralement du cas où : x.clone().equals(x) sera vrai, ce n’est pas une exigence absolue. Par convention, l’objet retourné doit être obtenu en appelant super.clone. Si une classe et toutes ses superclasses (sauf Object) obéissent à cette convention, il s’agit du cas que x.clone().getClass() == x.getClass() . Par convention, l’objet retourné par cette méthode doit être indépendant de cet objet (qui est cloné). Pour atteindre cette indépendance, il peut être nécessaire de modifier un ou plusieurs champs de l’objet retourné par super.clone avant de le renvoyer. En règle générale, cela signifie copier tous les objets mutables qui composent la « structure profonde » interne de l’objet cloné et en remplaçant les références à ces objets par des références aux copies. Si une classe contient uniquement des champs primitifs ou des références à des objets immuables, il est généralement le cas où aucun champ de l’objet retourné par super.clone ne doit être modifié. Retourne ComponentName un clone de cette instance.
- Attributs
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Java documentation pour android.content.ComponentName.clone().