ILocationButtonProvider.OpenSession Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Richiede in modo asincrono una nuova sessione del pulsante Posizione.
[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
Parametri
- activity
- Activity
Attività dell'app host che avvia l'attività di autorizzazione nella relativa attività.
- hostToken
- IBinder
Token per la finestra host.
- displayId
- Int32
ID della visualizzazione in cui verrà visualizzato il pulsante.
- request
- LocationButtonRequest
Oggetto LocationButtonRequest che definisce l'aspetto del pulsante.
- clientExecutor
- IExecutor
Oggetto Executor in cui richiamare tutti i callback client.
- client
- ILocationButtonClient
Oggetto LocationButtonClient per ricevere gli eventi e i risultati della sessione.
- Attributi
Commenti
Richiede in modo asincrono una nuova sessione del pulsante Posizione.
Questo metodo avvia una richiesta al sistema per creare un pulsante di posizione. Il rendering dell'interfaccia utente del pulsante viene eseguito in un processo separato e incorporato all'interno della gerarchia di visualizzazione dell'applicazione. L'interazione dell'utente con il pulsante viene gestita in modo sicuro dal sistema.
Il risultato di questa richiesta, incluso l'oggetto LocationButtonSession creato o eventuali errori, viene recapitato in modo asincrono all'oggetto LocationButtonClient specificato.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.