Size: a a a

Kotlin Community

2019 November 22

AP

Anton Pankratov in Kotlin Community
this.addTextChangedListener(object : TextWatcher {
       override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
           TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
       }

       override fun onTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
           TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
       }

       override fun afterTextChanged(p0: Editable?) {
           TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
       }
   })
источник

AP

Anton Pankratov in Kotlin Community
этот текствотчер требует, чтобы было так. Куда можно by поставить, чтобы не переопределять 2 метода из 3? Или по другому можно сделать?
источник

ПГ

Павло Гриник in Kotlin Community
Anton Pankratov
этот текствотчер требует, чтобы было так. Куда можно by поставить, чтобы не переопределять 2 метода из 3? Или по другому можно сделать?
сделай open class который имплементит TextWatcher и переопределяй его методы
источник

MI

Mukhamed Issa in Kotlin Community
Anton Pankratov
этот текствотчер требует, чтобы было так. Куда можно by поставить, чтобы не переопределять 2 метода из 3? Или по другому можно сделать?
источник

AN

Alexander Nozik in Kotlin Community
Подразумевалась фича делегации реализации интерфейса (см. документацию), но оно тут вряд ли поможет.
источник

D

Denys in Kotlin Community
Anton Pankratov
Есть ли возможность не переопределять необходимые для переопределения методы в классе?
Н-р: Я использую TextWatcher и он требует переопределить 3 своих метода, но мне нужен лишь один из них
В androidx есть частичная имплементация для этого класса, если не ошибаюсь
источник

KD

Konstantin Dovnar in Kotlin Community
Anton Pankratov
Есть ли возможность не переопределять необходимые для переопределения методы в классе?
Н-р: Я использую TextWatcher и он требует переопределить 3 своих метода, но мне нужен лишь один из них
Сделай свой open class с пустыми реализациями методов и наследуйся от него, переопределяя только нужные тебе методы.
источник

KD

Konstantin Dovnar in Kotlin Community
Самый нормальный способ.
источник

K

Kopusha in Kotlin Community
в ktx есть экстеншены для каждого из этих методов
источник

K

Kopusha in Kotlin Community
источник

VU

Vadim Uzbekov in Kotlin Community
Подскажите, какую корутину надо юзать для замены многократно используемых колбеков? suspendCoroutine, suspendCancellableCoroutine крашатся при втором вызове
источник

VP

Vladimir Petrakovich in Kotlin Community
Vadim Uzbekov
Подскажите, какую корутину надо юзать для замены многократно используемых колбеков? suspendCoroutine, suspendCancellableCoroutine крашатся при втором вызове
Многократно вызываемый - это уже скорее Flow
источник

VU

Vadim Uzbekov in Kotlin Community
Vladimir Petrakovich
Многократно вызываемый - это уже скорее Flow
Спасибо
источник

VU

Vadim Uzbekov in Kotlin Community
Vladimir Petrakovich
Многократно вызываемый - это уже скорее Flow
Я думал, что flow в корутинах аналог Flowable в RxJava, мне аналог обычного Observable подойдет
источник

VP

Vladimir Petrakovich in Kotlin Community
Vadim Uzbekov
Я думал, что flow в корутинах аналог Flowable в RxJava, мне аналог обычного Observable подойдет
Я не знаю, что такое Observable, но если у вас колбек вызывается несколько раз - это же поток событий?
источник

VU

Vadim Uzbekov in Kotlin Community
Vladimir Petrakovich
Я не знаю, что такое Observable, но если у вас колбек вызывается несколько раз - это же поток событий?
Вроде Flowable только проблему переполнения решают по сравнению с обычными Observable (в RxJava)
источник

AM

Andrew Mikhaylov in Kotlin Community
Vadim Uzbekov
Вроде Flowable только проблему переполнения решают по сравнению с обычными Observable (в RxJava)
У Flow свой backpressure основан на самой сути саспенд функций, потому здесь нет такого разделения на стримы с backpressure и без, как в Rx.
источник

OY

Oleg Yukhnevich in Kotlin Community
источник

VU

Vadim Uzbekov in Kotlin Community
Спасибо, Flow интересная штука, надо изучить
источник

AP

Anton Pankratov in Kotlin Community
@greennick @mukhamedissa @noraltavir @Vorkytaka @kopusha
Благодарю за советы! Сделал экстеншион
источник