UiTranslationManager.RegisterUiTranslationStateCallback Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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>
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.