IInputConnection.EndBatchEdit Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Tell the editor that you are done with a batch edit previously initiated with
#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
Returns
For editor authors, you must return true
if a batch edit is still in progress
after closing the latest one (in other words, if the nesting count is still a
positive number). Return false
otherwise. For IME authors, you will
always receive true
as long as the request was sent to the editor, and
receive false
only if the input connection is no longer valid.
- Attributes
Remarks
Tell the editor that you are done with a batch edit previously initiated with #beginBatchEdit()
. This ends the latest batch only.
<strong>IME authors:</strong> make sure you call this exactly once for each call to #beginBatchEdit()
.
<strong>Editor authors:</strong> please be careful about batch edit nesting. Updates still to be held back until the end of the last batch edit. In case you are delegating this API call to the one obtained from android.widget.EditText#onCreateInputConnection(EditorInfo)
, there was an off-by-one that had returned true
when its nested batch edit count becomes 0
as a result of invoking this API. This bug is fixed in android.os.Build.VERSION_CODES#TIRAMISU
.
Java documentation for android.view.inputmethod.InputConnection.endBatchEdit()
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.