Langue

ContentResolver.AcquireUnstableContentProviderClient Méthode

Définition

Surcharges

Nom Description
AcquireUnstableContentProviderClient(Uri)

Comme #acquireContentProviderClient(Uri), mais pour une utilisation lorsque vous ne faites pas confiance à la stabilité du fournisseur de contenu cible.

AcquireUnstableContentProviderClient(String)

Comme #acquireContentProviderClient(String), mais pour une utilisation lorsque vous ne faites pas confiance à la stabilité du fournisseur de contenu cible.

AcquireUnstableContentProviderClient(Uri)

Comme #acquireContentProviderClient(Uri), mais pour une utilisation lorsque vous ne faites pas confiance à la stabilité du fournisseur de contenu cible.

[Android.Runtime.Register("acquireUnstableContentProviderClient", "(Landroid/net/Uri;)Landroid/content/ContentProviderClient;", "")]
public Android.Content.ContentProviderClient? AcquireUnstableContentProviderClient(Android.Net.Uri uri);
[<Android.Runtime.Register("acquireUnstableContentProviderClient", "(Landroid/net/Uri;)Landroid/content/ContentProviderClient;", "")>]
member this.AcquireUnstableContentProviderClient : Android.Net.Uri -> Android.Content.ContentProviderClient

Paramètres

uri
Uri

Cette valeur ne peut pas être null.

Retours

Cette valeur peut être null.

Attributs

Remarques

Comme #acquireContentProviderClient(Uri), mais pour une utilisation lorsque vous ne faites pas confiance à la stabilité du fournisseur de contenu cible. Cela désactive le mécanisme dans la plateforme nettoyer les processus qui dépendent d’un fournisseur de contenu si le processus de ce fournisseur de contenu disparaît. Normalement, vous pouvez supposer en toute sécurité qu’une fois que vous avez acquis un fournisseur, vous pouvez l’utiliser librement en fonction des besoins et il ne disparaîtra pas, même si votre processus est en arrière-plan. Si vous utilisez cette méthode, vous devez prendre soin de gérer les défaillances lors de la communication avec le fournisseur, et veillez à la fermer afin qu’elle puisse être rouverte ultérieurement. En particulier, l’interception d’un android.os.DeadObjectException appel vous permet de savoir que le fournisseur de contenu a disparu ; à ce stade, l’objet ContentProviderClient actuel n’est pas valide et vous devez le libérer. Vous pouvez en acquérir un nouveau si vous souhaitez essayer de redémarrer le fournisseur et d’effectuer de nouvelles opérations sur celui-ci.

Java documentation pour android.content.ContentResolver.acquireUnstableContentProviderClient(android.net.Uri).

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.

S’applique à

AcquireUnstableContentProviderClient(String)

Comme #acquireContentProviderClient(String), mais pour une utilisation lorsque vous ne faites pas confiance à la stabilité du fournisseur de contenu cible.

[Android.Runtime.Register("acquireUnstableContentProviderClient", "(Ljava/lang/String;)Landroid/content/ContentProviderClient;", "")]
public Android.Content.ContentProviderClient? AcquireUnstableContentProviderClient(string name);
[<Android.Runtime.Register("acquireUnstableContentProviderClient", "(Ljava/lang/String;)Landroid/content/ContentProviderClient;", "")>]
member this.AcquireUnstableContentProviderClient : string -> Android.Content.ContentProviderClient

Paramètres

name
String

Cette valeur ne peut pas être null.

Retours

Cette valeur peut être null.

Attributs

Remarques

Comme #acquireContentProviderClient(String), mais pour une utilisation lorsque vous ne faites pas confiance à la stabilité du fournisseur de contenu cible. Cela désactive le mécanisme dans la plateforme nettoyer les processus qui dépendent d’un fournisseur de contenu si le processus de ce fournisseur de contenu disparaît. Normalement, vous pouvez supposer en toute sécurité qu’une fois que vous avez acquis un fournisseur, vous pouvez l’utiliser librement en fonction des besoins et il ne disparaîtra pas, même si votre processus est en arrière-plan. Si vous utilisez cette méthode, vous devez prendre soin de gérer les défaillances lors de la communication avec le fournisseur, et veillez à la fermer afin qu’elle puisse être rouverte ultérieurement. En particulier, l’interception d’un android.os.DeadObjectException appel vous permet de savoir que le fournisseur de contenu a disparu ; à ce stade, l’objet ContentProviderClient actuel n’est pas valide et vous devez le libérer. Vous pouvez en acquérir un nouveau si vous souhaitez essayer de redémarrer le fournisseur et d’effectuer de nouvelles opérations sur celui-ci.

Java documentation pour android.content.ContentResolver.acquireUnstableContentProviderClient(java.lang.String).

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.

S’applique à