Idioma

UiTranslationManager.RegisterUiTranslationStateCallback Método

Definição

Registre-se para notificações de alterações de estado de conversão de interface do usuário na atividade em primeiro plano.

[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

Parâmetros

executor
IExecutor

Executor por meio do qual os eventos de retorno de chamada são expedidos.

callback
IUiTranslationStateCallback

o retorno de chamada a ser registrado para receber as notificações de alteração de estado

Atributos

Comentários

Registre-se para notificações de alterações de estado de conversão de interface do usuário na atividade em primeiro plano. Isso está disponível para o próprio aplicativo proprietário e também para o método de entrada atual.

O aplicativo cuja interface do usuário está sendo traduzida pode usá-lo para personalizar o comportamento da tradução da interface do usuário de maneiras que não são facilitadas por métodos como View#onCreateViewTranslationRequest(int[], Consumer).

Os métodos de entrada podem usá-lo para oferecer recursos complementares à tradução da interface do usuário; por exemplo, habilitando a tradução de mensagens de saída quando o sistema está traduzindo mensagens de entrada em um aplicativo de comunicação.

A partir daíandroid.os.Build.VERSION_CODES#TIRAMISU, se as atividades já estiverem sendo traduzidas quando um retorno de chamada for registrado, os métodos no retorno de chamada serão invocados para cada atividade traduzida, dependendo do estado da tradução: <ul><li>Se a tradução não estiver <em>pausa<,>UiTranslationStateCallback#onStarted serão invocados.</li li><>Se a conversão <em em>estiver</em> pausa, UiTranslationStateCallback#onStarted primeiro será invocada, seguida por .UiTranslationStateCallback#onPaused</li></ul>

Java documentação para android.view.translation.UiTranslationManager.registerUiTranslationStateCallback(java.util.concurrent.Executor, android.view.translation.UiTranslationStateCallback).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a