語言

IInputConnection.EndBatchEdit 方法

定義

告訴編輯者你已經完成之前從 #beginBatchEdit()開始的批次編輯。

[Android.Runtime.Register("endBatchEdit", "()Z", "GetEndBatchEditHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool EndBatchEdit();
[<Android.Runtime.Register("endBatchEdit", "()Z", "GetEndBatchEditHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member EndBatchEdit : unit -> bool

傳回

對於編輯作者,如果批次編輯在關閉最新一次編輯後仍在進行中(換句話說,巢狀數仍為正數),你必須回傳 true 。 否則就退貨 false 。 對於 IME 作者來說,只要請求已送達編輯者,你就會一直收到 true ,且只有當輸入連線不再有效時才會收到 false

屬性

備註

告訴編輯者你已經完成之前從 #beginBatchEdit()開始的批次編輯。 這也結束了最新一批。

<強大的>IME 作者:</strong> 請務必每次呼叫 #beginBatchEdit()都精確呼叫一次。

<強 Editor>作者們:</strong> 請小心批次編輯巢狀設計。 更新仍需等到最後一次批次編輯結束才會發布。 如果你將此 API 呼叫委派給從 取得android.widget.EditText#onCreateInputConnection(EditorInfo)的 ,當其巢狀批次編輯次數變為 true API 後,會有一個 off-by-one 回傳0。 這個錯誤在 中已修正。android.os.Build.VERSION_CODES#TIRAMISU

Java 文件 android.view.inputmethod.InputConnection.endBatchEdit()

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

適用於