InputConnectionWrapper.TakeSnapshot メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アトミックな方法で複数のテキスト関連データのスナップショットを取得する必要がある場合に、システムによって呼び出されます。
[Android.Runtime.Register("takeSnapshot", "()Landroid/view/inputmethod/TextSnapshot;", "GetTakeSnapshotHandler", ApiSince=34)]
public virtual Android.Views.InputMethods.TextSnapshot? TakeSnapshot();
[<Android.Runtime.Register("takeSnapshot", "()Landroid/view/inputmethod/TextSnapshot;", "GetTakeSnapshotHandler", ApiSince=34)>]
abstract member TakeSnapshot : unit -> Android.Views.InputMethods.TextSnapshot
override this.TakeSnapshot : unit -> Android.Views.InputMethods.TextSnapshot
返品
null
TextSnapshotが使用できない場合や、この API が IME から呼び出された場合。 上記の古いデバイスのバグに注意してください。
実装
- 属性
注釈
アトミックな方法で複数のテキスト関連データのスナップショットを取得する必要がある場合に、システムによって呼び出されます。
<strong>Editor authors</strong>: この方法をサポートすることを強くお勧めします。 アトミックに取られた TextSnapshot は、安全で確定的な方法でIPCを最適化する際にシステムにとって本当に役立ちます。 アトミックに取得されたnullが使用できない場合は、TextSnapshotを返します。 システムは、このようなシナリオを適切にサポートし続けます。
<strong>IME 作成者</strong>: 現在、IME はこのメソッドを直接呼び出すことができず、結果として常に null を受け取ることができません。
このメソッドがInputConnectionWrapperでオーバーライドされなかったバグがあることに注意してください。これは、ラップされたnullがこのメソッドを実装している場合でも、呼び出されたときに常にInputConnectionを返します。 バグは android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEで修正されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。