Langue

ILocationButtonProvider.OpenSession Méthode

Définition

Demande de façon asynchrone une nouvelle session de bouton Emplacement.

[Android.Runtime.Register("openSession", "(Landroid/app/Activity;Landroid/os/IBinder;ILandroid/app/permissionui/LocationButtonRequest;Ljava/util/concurrent/Executor;Landroid/app/permissionui/LocationButtonClient;)V", "GetOpenSession_Landroid_app_Activity_Landroid_os_IBinder_ILandroid_app_permissionui_LocationButtonRequest_Ljava_util_concurrent_Executor_Landroid_app_permissionui_LocationButtonClient_Handler:Android.App.PermissionUI.ILocationButtonProviderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
public void OpenSession(Android.App.Activity activity, Android.OS.IBinder hostToken, int displayId, Android.App.PermissionUI.LocationButtonRequest request, Java.Util.Concurrent.IExecutor clientExecutor, Android.App.PermissionUI.ILocationButtonClient client);
[<Android.Runtime.Register("openSession", "(Landroid/app/Activity;Landroid/os/IBinder;ILandroid/app/permissionui/LocationButtonRequest;Ljava/util/concurrent/Executor;Landroid/app/permissionui/LocationButtonClient;)V", "GetOpenSession_Landroid_app_Activity_Landroid_os_IBinder_ILandroid_app_permissionui_LocationButtonRequest_Ljava_util_concurrent_Executor_Landroid_app_permissionui_LocationButtonClient_Handler:Android.App.PermissionUI.ILocationButtonProviderInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
abstract member OpenSession : Android.App.Activity * Android.OS.IBinder * int * Android.App.PermissionUI.LocationButtonRequest * Java.Util.Concurrent.IExecutor * Android.App.PermissionUI.ILocationButtonClient -> unit

Paramètres

activity
Activity

Activité de l’application hôte qui lance l’activité d’autorisation dans sa tâche.

hostToken
IBinder

Jeton pour la fenêtre hôte.

displayId
Int32

ID de l’affichage où le bouton s’affiche.

request
LocationButtonRequest

Définition LocationButtonRequest de l’apparence du bouton.

clientExecutor
IExecutor

Executor Sur lequel appeler tous les rappels clients.

client
ILocationButtonClient

Pour LocationButtonClient recevoir des événements et des résultats de session.

Attributs

Remarques

Demande de façon asynchrone une nouvelle session de bouton Emplacement.

Cette méthode lance une demande au système pour créer un bouton d’emplacement. L’interface utilisateur du bouton est affichée dans un processus distinct et incorporée dans la hiérarchie d’affichage de l’application. L’interaction utilisateur avec le bouton est gérée en toute sécurité par le système.

Le résultat de cette requête, y compris l’emplacement LocationButtonSession créé ou toute erreur, est remis de manière asynchrone à l’EmplacementButtonClient fourni.

Référence Android pour android.app.permissionui.LocationButtonProvider.openSession.

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 à