UiTranslationManager.RegisterUiTranslationStateCallback Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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>
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.