Sprache

UiTranslationManager.RegisterUiTranslationStateCallback Methode

Definition

Registrieren Sie sich für Benachrichtigungen über Änderungen des Ui-Übersetzungszustands für die Vordergrundaktivität.

[Android.Runtime.Register("registerUiTranslationStateCallback", "(Ljava/util/concurrent/Executor;Landroid/view/translation/UiTranslationStateCallback;)V", "", ApiSince=31)]
public void RegisterUiTranslationStateCallback(Java.Util.Concurrent.IExecutor executor, Android.Views.Translation.IUiTranslationStateCallback callback);
[<Android.Runtime.Register("registerUiTranslationStateCallback", "(Ljava/util/concurrent/Executor;Landroid/view/translation/UiTranslationStateCallback;)V", "", ApiSince=31)>]
member this.RegisterUiTranslationStateCallback : Java.Util.Concurrent.IExecutor * Android.Views.Translation.IUiTranslationStateCallback -> unit

Parameter

executor
IExecutor

Executor, über den Rückrufereignisse verteilt werden.

callback
IUiTranslationStateCallback

der Rückruf, der für den Empfang der Statusänderungsbenachrichtigungen registriert werden soll

Attribute

Hinweise

Registrieren Sie sich für Benachrichtigungen über Änderungen des Ui-Übersetzungszustands für die Vordergrundaktivität. Dies steht der eigenen Anwendung selbst und auch der aktuellen Eingabemethode zur Verfügung.

Die Anwendung, deren Benutzeroberfläche übersetzt wird, kann dies verwenden, um das Verhalten der UI-Übersetzung auf Eine Weise anzupassen, die von Methoden wie View#onCreateViewTranslationRequest(int[], Consumer)z. B. nicht einfach gemacht wird.

Eingabemethoden können dies verwenden, um ergänzende Features für die UI-Übersetzung anzubieten; Aktivieren sie beispielsweise die Übersetzung ausgehender Nachrichten, wenn das System eingehende Nachrichten in eine Kommunikations-App übersetzt.

android.os.Build.VERSION_CODES#TIRAMISUAb , wenn Aktivitäten bereits übersetzt werden, wenn ein Rückruf registriert ist, werden Methoden für den Rückruf für jede übersetzte Aktivität aufgerufen, abhängig vom Übersetzungsstatus: <ul><li>Wenn übersetzung nicht</em> angehalten ist<>, UiTranslationStateCallback#onStarted wird aufgerufen.</li li><>Wenn übersetzung <em>angehalten ist<, >UiTranslationStateCallback#onStarted wird zuerst aufgerufen, gefolgt von .UiTranslationStateCallback#onPaused</li></ul>

Java Dokumentation für android.view.translation.UiTranslationManager.registerUiTranslationStateCallback(java.util.concurrent.Executor, android.view.translation.UiTranslationStateCallback).

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: