Sprache

ILocationButtonProvider.OpenSession Methode

Definition

Fordert asynchron eine neue Standortschaltfläche-Sitzung an.

[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

Parameter

activity
Activity

Host-App-Aktivität, die Berechtigungsaktivitäten in ihrer Aufgabe starten.

hostToken
IBinder

Ein Token für das Hostfenster.

displayId
Int32

Die ID der Anzeige, in der die Schaltfläche angezeigt wird.

request
LocationButtonRequest

Eine LocationButtonRequest Definition der Darstellung der Schaltfläche.

clientExecutor
IExecutor

Die Executor Funktion, für die alle Clientrückrufe aufgerufen werden sollen.

client
ILocationButtonClient

Das LocationButtonClient Empfangen von Sitzungsereignissen und Ergebnissen.

Attribute

Hinweise

Fordert asynchron eine neue Standortschaltfläche-Sitzung an.

Diese Methode initiiert eine Anforderung an das System, um eine Standortschaltfläche zu erstellen. Die Benutzeroberfläche der Schaltfläche wird in einem separaten Prozess gerendert und in die Ansichtshierarchie der Anwendung eingebettet. Die Benutzerinteraktion mit der Schaltfläche wird vom System sicher behandelt.

Das Ergebnis dieser Anforderung, einschließlich der erstellten LocationButtonSession oder aller Fehler, wird asynchron an den bereitgestellten LocationButtonClient übermittelt.

Android-Referenz für android.app.permissionui.LocationButtonProvider.openSession.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: