UiTranslationManager.RegisterUiTranslationStateCallback Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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>
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.