Я добавил TextWatcher в EditText и слушаю изменения в тексте с помощью метода onTextChanged (CharSequence s, int start, int before, int count). Когда я вставляю текст, который имеет 10 символов, в этот EditText, onTextChanged() вызывается 10 раз, один раз для каждого символа в тексте, который я вставлял, слева направо. Я хочу, чтобы onTextChanged() вызывался только один раз после того, как все 10 символов были вставлены в EditText. Я уверен, что это должно быть возможно, потому что в противном случае смысл иметь параметр "count", если он всегда будет 1?
count
не всегда будет 1: например, если вы выберете и удалите блок текста или выберете вариант автозаполнения.
В любом случае, информация о том, что вставка происходит в одном фрагменте или по одному символу за раз, представляет собой деталь реализации, и если вы полагаетесь на любое поведение, вероятно, ваше приложение будет ломаться в будущем.
Попробуйте использовать afterTextChanged, он получит только один вызов