Lingua

UiTranslationManager.RegisterUiTranslationStateCallback Metodo

Definizione

Registrarsi per le notifiche delle modifiche dello stato della traduzione interfaccia utente nell'attività in primo piano.

[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

Parametri

executor
IExecutor

Executor tramite cui vengono inviati gli eventi di callback.

callback
IUiTranslationStateCallback

callback da registrare per la ricezione delle notifiche di modifica dello stato

Attributi

Commenti

Registrarsi per le notifiche delle modifiche dello stato della traduzione interfaccia utente nell'attività in primo piano. È disponibile per l'applicazione proprietaria e anche per il metodo di input corrente.

L'applicazione la cui interfaccia utente viene tradotta può usare questa opzione per personalizzare il comportamento della traduzione dell'interfaccia utente in modi non facili da metodi come View#onCreateViewTranslationRequest(int[], Consumer).

I metodi di input possono usarlo per offrire funzionalità complementari alla traduzione dell'interfaccia utente; ad esempio, l'abilitazione della traduzione dei messaggi in uscita quando il sistema converte i messaggi in arrivo in un'app di comunicazione.

A partire da android.os.Build.VERSION_CODES#TIRAMISU, se le attività sono già in fase di conversione quando viene registrato un callback, i metodi sul callback verranno richiamati per ogni attività tradotta, a seconda dello stato della traduzione: <ul><li>Se la traduzione è <em>not</em> sospesa, UiTranslationStateCallback#onStarted verrà richiamata.</li>li Se translation <em is>/em<> paused, < verrà prima richiamato, seguito da >.UiTranslationStateCallback#onStartedUiTranslationStateCallback#onPaused</li></ul>

per android.view.translation.UiTranslationManager.registerUiTranslationStateCallback(java.util.concurrent.Executor, android.view.translation.UiTranslationStateCallback).

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