InputConnectionWrapper.TakeSnapshot Метод

Определение

Вызывается системой, когда необходимо сделать моментальный снимок нескольких текстовых данных атомарным образом.

[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

Возвращаемое значение

Значение , если этот API недоступен и /или этот API вызывается из imEs. Остерегайтесь ошибки на старых устройствах, упомянутых выше.

Реализации

Атрибуты

Комментарии

Вызывается системой, когда необходимо сделать моментальный снимок нескольких текстовых данных атомарным образом.

< >авторы и сильные< редакторы>: поддержка этого метода настоятельно рекомендуется. Атомарные действия TextSnapshot будут действительно полезны для системы при оптимизации IP-адресов в безопасной и детерминированной манере. Возвращается null , если атомарное действие TextSnapshot недоступно. Система продолжает поддерживать такой сценарий корректно.

<сильные>авторы< IME/сильные>: в настоящее время imEs не могут вызывать этот метод напрямую и всегда получать null в качестве результата.

Убедитесь, что существует ошибка, в которой этот метод не переопределен InputConnectionWrapper, который всегда возвращается null при вызове, даже если оболочка InputConnection реализует этот метод. Исправлена ошибка android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE.

Java документации по android.view.inputmethod.InputConnectionWrapper.takeSnapshot().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к