Compartilhar via


IUiTranslationStateCallback Interface

Definição

Retorno de chamada para ouvir as alterações de estado de Tradução da Interface do Usuário.

[Android.Runtime.Register("android/view/translation/UiTranslationStateCallback", "", "Android.Views.Translation.IUiTranslationStateCallbackInvoker", ApiSince=31)]
public interface IUiTranslationStateCallback : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/translation/UiTranslationStateCallback", "", "Android.Views.Translation.IUiTranslationStateCallbackInvoker", ApiSince=31)>]
type IUiTranslationStateCallback = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Atributos
Implementações

Comentários

Retorno de chamada para ouvir as alterações de estado de Tradução da Interface do Usuário. Consulte UiTranslationManager#registerUiTranslationStateCallback(Executor, UiTranslationStateCallback).

Antes da versão android.os.Build.VERSION_CODES#TIRAMISUdo Android: <ul<>li>Callback métodos <em>sem/<em>packageName são invocados. Os aplicativos com minSdkVersion menor que android.os.Build.VERSION_CODES#TIRAMISU<em>devem</em> implementar esses métodos se quiserem manipular os eventos.</li><li>Os métodos de retorno de chamada para um evento <específico podem>/em> ser< chamados várias vezes consecutivas, mesmo quando o estado da tradução não foi alterado (por exemplo, podem ser chamados várias vezes, #onStarted(ULocale, ULocale, String) mesmo depois que a tradução já foi iniciada).</li></ul>

Na versão android.os.Build.VERSION_CODES#TIRAMISU Android e posterior: <ul<>li>Se ambos os métodos com e sem packageName forem implementados (por exemplo, #onFinished() e #onFinished(String), somente o <em>com</em>packageName será chamado.</li><li>Os métodos de retorno de chamada para um evento específico não<> serão <>chamados várias vezes consecutivas. Eles só serão chamados quando o estado de tradução tiver realmente mudado (por exemplo, de "iniciado" para "pausado"). Nota: "retomado" não é considerado um estado separado de "iniciado", por isso #onResumed(ULocale, ULocale, String) nunca será chamado depois #onStarted(ULocale, ULocale, String)de .<</li></ul>

Documentação Java para android.view.translation.UiTranslationStateCallback.

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

Propriedades

Handle

Obtém o valor JNI do objeto Android subjacente.

(Herdado de IJavaObject)
JniIdentityHashCode

Retorna o valor de java.lang.System.identityHashCode() para a instância encapsulada.

(Herdado de IJavaPeerable)
JniManagedPeerState

Estado do par gerenciado.

(Herdado de IJavaPeerable)
JniPeerMembers

Acesso de membros e suporte à invocação.

(Herdado de IJavaPeerable)
PeerReference

Retorna uma JniObjectReference das instâncias do objeto Java encapsulado.

(Herdado de IJavaPeerable)

Métodos

Disposed()

Chamado quando a instância tiver sido descartada.

(Herdado de IJavaPeerable)
DisposeUnlessReferenced()

Se não houver referências pendentes a este caso, então chame Dispose(), caso contrário, não faz nada.

(Herdado de IJavaPeerable)
Finalized()

Chamado quando a instância tiver sido finalizada.

(Herdado de IJavaPeerable)
OnFinished()

A sessão de tradução da interface do usuário terminou.

OnFinished(String)

A sessão de tradução da interface do usuário terminou.

OnPaused()

O sistema está solicitando que o aplicativo mostre temporariamente o conteúdo da interface do usuário em seu idioma original.

OnPaused(String)

O sistema está solicitando que o aplicativo mostre temporariamente o conteúdo da interface do usuário em seu idioma original.

OnResumed(ULocale, ULocale)

O sistema está solicitando que o aplicativo restaure do estado temporariamente pausado e mostre o conteúdo no idioma traduzido.

OnResumed(ULocale, ULocale, String)

Retorno de chamada para ouvir as alterações de estado de Tradução da Interface do Usuário.

OnStarted(ULocale, ULocale)

O sistema está solicitando a tradução da interface do usuário de sourceLocale para targetLocale.

OnStarted(ULocale, ULocale, String)

Retorno de chamada para ouvir as alterações de estado de Tradução da Interface do Usuário.

SetJniIdentityHashCode(Int32)

Defina o valor retornado por JniIdentityHashCode.

(Herdado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Retorno de chamada para ouvir as alterações de estado de Tradução da Interface do Usuário.

(Herdado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Defina o valor retornado por PeerReference.

(Herdado de IJavaPeerable)
UnregisterFromRuntime()

Cancele o registro dessa instância para que o tempo de execução não a retorne de chamadas futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Herdado de IJavaPeerable)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Retorno de chamada para ouvir as alterações de estado de Tradução da Interface do Usuário.

GetJniTypeName(IJavaPeerable)

Retorno de chamada para ouvir as alterações de estado de Tradução da Interface do Usuário.

Aplica-se a