Александр
а подписываться в жизненом цикле фрагмента
Александр
презентер может жить дольше чем живет вью
Олександр
в презентер только значение
И я так думаю, просто собеседник пользуется больше правилом "вьюха должна быть максимально тупой", а debounce и map - какая-то логика уже, и решил закинуть в презентер
Александр
там перенеси в презентер
во вью делай аля
emailEditText.textChanges()
.subscribe {
presenter.changeText(it)
}
.addTo(disposable)
а в презентере
val text = BehaviorSubject.create<String>()
fun changeText(text: CharSequence) {
text.onNext(text.toString())
}
fun listenText() {
text.debounce()
.map()
.subscribe()
}
Олександр
Александр
можно в rx еще сильнее упороться и писать что-то типа
emailEditText.textChanges().subscribe(presenter.text)
будет сразу в text записывать изменения в эдит тексте
Ruslan
презентер может жить дольше чем живет вью
хранить disposable подписки в презентере и отписываться перед подпиской. то есть при пересоздании вью мы сначала отпишемся от старой, потом подпишемся на новую. отписываться можно в onDetachView или прямо перед подпиской
disposable.dispose()
disposable = observable.subscribe()
Александр
Ruslan
Роман
Парни, поругайте Koin ( https://insert-koin.io ) если можете.
Сергій
Плохой койн, плохой
Mike
Роман
Серьёзно?
Mike
стрёмная типизация, когда передаёшь массив обджектов
Роман
А чо лучше, сабж или даггер?
Dj
Роман
З.Ы. Я их оба боюсь и ненавижу, но надо для прохождения очка
Роман
тьфу
Роман
проходного очка
Роман
блин
Роман
тоже как-то некасиво звучит
Konstantin
Konstantin
очко для прохода
Роман
А где мой близкий друг дорогой товарищ Оганнес?
Konstantin
да если не знаешь зачем тебе di-framework то и вряд ли сразу поймешь
Konstantin
а если знаешь то и сам разберешься который лучше
Konstantin
Anonymous
безусловно koin>>dagger
Роман
Я же объяснил, что знаю зачем он мне. Чтобы на работу в компанию взяли.
Konstantin
Роман
Но в принципе есть в ДИ и этих всех даггерах и позитивное
Konstantin
конечно есть
Anonymous
+ всегда машина надежнее человека, тем более нескольких разных
Konstantin
реально, если так подумать то "мануальное" распихивание инъекций, или ручной биндинг вьюшек - это и есть ловушка, ловушка "контроля", от которой сложно избавиться )
BDB 🏴☠️
Где написано .error(......) Это в случае когда фото не грузится и загрузить другую фотку?
BDB 🏴☠️
А я в XML парился(
Anonymous
Konstantin
Konstantin
больше вакансий на даггер значит больше уволившихся из за него прогеров 😂
Vadim
подскажите либу которая умеет делать скриншот и красиво шейрить его
Александр
Vadim
красиво, эт как?
ну вот например сделать скриншот, уменьшить его в два раза и позволить добавить текст/порисовать кисточкой на скриншоте
Vadim
и потом сделать share
Vadim
куда нибудь
Vadim
не хочу с нуля делать это
Axbor
https://www.youtube.com/watch?v=A9KXS2DFwls&feature=youtu.be
Подключайтесь кому интересно )
Jacob
Шото долго, что там 80 дней делать)
Mike
страдать, хотеть нативные виджеты и ЯП из 21 века)
Anonymous
Друзья, попросили чтобы для управления фрагментами я желательно использовал NavigationUI, это имееться ввиду Bottom navigation bar?
Andrew
Михаил
Артём
Всем привет!
Кто-нибудь сталкивался с подобной проблемой сборки из консоли?
What went wrong:
A problem occurred evaluating project ‘:application’.
> repository not found: /Users/user/.gradle/daemon/.git
Артём
Появилась после обновления
Andrew
Neumann
Всем привет,кто ставил root на "Xiaomi Mi Mix 2 chiron"??
Andrew
что то прописалось в виде репозитория
Neumann
Не получается магиск впихать
Andrew
Yurka
Артём
естественно)
Andrew
Andrew
Других советов без того, чтобы посмотреть какие вы там либы себе скопипастили под нда, дать не можем
Vitalii
Vitalii
Можно попробовать очистить /Users/.../.gradle, переоткрыть проект и дать студии заново его выкачать
Okhsunrog
Как передать в активити BluetoothSocket?
Okhsunrog
Как его в интент добавить?
Okhsunrog
В сервис теперь перемещать? :/
Artem
Привет, подскажите как можно реализовать такой свитч без картинок?
Ivan
при использовании moxy и Navigation component при нажати на кнопку назад получаю наслаивание фрагментов(MvpAppCompatFragment). В чем может быть проблема?
Mikhail