語言

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

傳回

null 如果 TextSnapshot 無法使用,且/或此 API 是從 IME 呼叫的。 請注意上述舊裝置的錯誤。

實作

屬性

備註

系統在需要以原子方式快照多個文字相關資料時呼叫此系統。

<強編>作者</強>者:強烈鼓勵支持此方法。 原子化取 TextSnapshot 樣對系統在安全且確定性地優化 IPC 時會非常有幫助。 若原子已取得null無法取得,則返回TextSnapshot。 系統持續優雅地支持這種情境。

<強 IME 作者>/強<者:目前 IME 無法直接呼叫此方法,且總是以結果接收>。null

請注意,這個方法在 中沒有被InputConnectionWrapper覆寫,即使包裹後實作了這個方法,當 被呼叫null時,這個錯誤總是會InputConnection回傳。 這個錯誤在 android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE.

Java 文件 android.view.inputmethod.InputConnectionWrapper.takeSnapshot()

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於