Lenguaje

ILocationButtonProvider.OpenSession Método

Definición

Solicita de forma asincrónica una nueva sesión de botón de ubicación.

[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

Parámetros

activity
Activity

Actividad de la aplicación host que inicia la actividad de permisos en su tarea.

hostToken
IBinder

Token para la ventana del host.

displayId
Int32

Identificador de la pantalla donde aparecerá el botón.

request
LocationButtonRequest

Que LocationButtonRequest define la apariencia del botón.

clientExecutor
IExecutor

en Executor el que se van a invocar todas las devoluciones de llamada de cliente.

client
ILocationButtonClient

LocationButtonClient que se va a recibir los eventos y resultados de la sesión.

Atributos

Comentarios

Solicita de forma asincrónica una nueva sesión de botón de ubicación.

Este método inicia una solicitud al sistema para crear un botón de ubicación. La interfaz de usuario del botón se representa en un proceso independiente e incrustado dentro de la jerarquía de vistas de la aplicación. El sistema controla la interacción del usuario con el botón de forma segura.

El resultado de esta solicitud, incluida la locationButtonSession creada o cualquier error, se entrega de forma asincrónica al locationButtonClient proporcionado.

Referencia de Android para android.app.permissionui.LocationButtonProvider.openSession.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a