Я знаю, что этот вопрос задавали много раз, но я не могу заставить работать ни одно из решений.
Я реализую TextWatcher
и хочу сделать сетевой запрос, но только когда пользователь закончил печатать. Вот мой код.
val StartFragment.textWatcher: TextWatcher
get() = object : TextWatcher {
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
searchPlaces(s)
}
override fun afterTextChanged(s: Editable?) {}
override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {}
}
Как мне подождать, чтобы узнать, не печатает ли пользователь больше, прежде чем выполнять searchPlaces(s)
.