Lingua

ILocationButtonProvider.OpenSession Metodo

Definizione

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.

Informazioni di riferimento su Android per android.app.permissionui.LocationButtonProvider.openSession.

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.

Si applica a