Language

IUiTranslationStateCallback インターフェイス

定義

UI 翻訳状態の変更をリッスンするためのコールバック。

[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
属性
実装

注釈

UI 翻訳状態の変更をリッスンするためのコールバック。 UiTranslationManager#registerUiTranslationStateCallback(Executor, UiTranslationStateCallback)を参照してください。

Android バージョンの android.os.Build.VERSION_CODES#TIRAMISUより前のバージョン: <ul><li>Callback メソッド <em>without</em>packageName が呼び出されます。 minSdkVersion が android.os.Build.VERSION_CODES#TIRAMISU<em>must</em より低いアプリは> events.<を処理する場合にこれらのメソッドを実装します。特定のイベント >em<may>/em の /li<>li<Callback メソッドは>翻訳状態が変更されていない場合でも複数回呼び出されます (たとえば、翻訳が既に開始された後でも、#onStarted(ULocale, ULocale, String)を複数回呼び出すことができます)。</li></ul>

Android バージョン android.os.Build.VERSION_CODES#TIRAMISU 以降: <ul><li>packageNameの有無にかかわらず両方のメソッドが実装されている場合 (例: #onFinished()と#onFinished(String)、1 つの<em>with</em>packageNameのみが呼び出されます<特定のイベントの /li><li>Callback メソッドは<></em>複数回連続して呼び出されます。 これらは、翻訳の状態が実際に変更された場合にのみ呼び出されます (例: "started" から "paused")。 注: "resumed" は "started" とは別の状態とは見なされないため、 #onResumed(ULocale, ULocale, String) は #onStarted(ULocale, ULocale, String).<</li></ul>

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

名前 説明
Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() の値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

UI 翻訳状態の変更をリッスンするためのコールバック。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

(継承元 IJavaPeerable)

メソッド

名前 説明
Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 Dispose()を呼び出します。それ以外の場合は何も実行しません。

(継承元 IJavaPeerable)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
OnFinished()

UI 翻訳セッションが終了しました。

OnFinished(String)

UI 翻訳セッションが終了しました。

OnPaused()

システムは、アプリケーションに元の言語で UI コンテンツを一時的に表示するよう要求しています。

OnPaused(String)

システムは、アプリケーションに元の言語で UI コンテンツを一時的に表示するよう要求しています。

OnResumed(ULocale, ULocale, String)

システムは、アプリケーションが一時的に一時停止状態から復元し、翻訳された言語でコンテンツを表示することを要求しています。

OnResumed(ULocale, ULocale)

システムは、アプリケーションが一時的に一時停止状態から復元し、翻訳された言語でコンテンツを表示することを要求しています。

OnStarted(ULocale, ULocale, String)

システムは、UI の sourceLocale から targetLocaleへの変換を要求しています。

OnStarted(ULocale, ULocale)

システムは、UI の sourceLocale から targetLocaleへの変換を要求しています。

SetJniIdentityHashCode(Int32)

JniIdentityHashCodeによって返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

UI 翻訳状態の変更をリッスンするためのコールバック。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

PeerReferenceによって返される値を設定します。

(継承元 IJavaPeerable)
UnregisterFromRuntime()

ランタイムが将来の Java.Interop.JniRuntime+JniValueManager.PeekValue 呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

UI 翻訳状態の変更をリッスンするためのコールバック。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象