Редактор Android задерживает обновления с клавиатуры после вызова InputConnection.endBatchEdit()
Я работаю над клавиатурным приложением, которое позволяет вводить ударные символы. Например, вы можете ввести символ "á", набрав букву "а", за которой следует буква "s" (как).
Для этого я использовал InputConnection, который прикреплен к редактору. После звонка beginBatchInput()
Я редактирую текст и затем звоню endBatchInput()
,
Проблема в том, что обновление "иногда" не будет отображаться сразу. Иногда это задерживается, а иногда не будет отображаться, пока я не наберу другое письмо. Эта проблема также зависит от типа редактора, некоторые редакторы, кажется, имеют эту проблему чаще, чем другие.
Итак, что может вызвать такую проблему и как я могу это исправить?