Articles of rx binding

Что такое idomatic способ обновления с использованием RxBinding на SwipeRefreshLayout

Я изо всех сил пытаюсь понять, как правильно использовать RxBinding , если я хочу вызвать сетевой запрос, когда пользователь SwipeRefreshLayout , я бы хотел сказать что-то вроде RxSwipeRefreshLayout.refreshes(swipeContainer) .flatMap { networkRequest() } .subscribeBy( onNext = { list: List<Data> -> Timber.d(data) }, onError = { showErrorSnackbar(it) }, onComplete = { Timber.d("On Complete") }) Но для меня […]

Должен ли я отказаться от подписки при использовании rxbinding?

Существует то, как я использую RxBinding с Kotlin: override fun onViewCreated(view: View?, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) reset_password_text_view.clicks().subscribe { presenter.showConfirmSecretQuestionBeforeResetPassword() } password_edit_text.textChanges().skip(1).subscribe { presenter.onPasswordChanged(it.toString()) } password_edit_text.editorActionEvents().subscribe { presenter.done(password_edit_text.text.toString()) } } Observable.subscribe(action) возвращает Subscription . Должен ли я хранить его как ссылку и onPause() подписку onPause() или onDestroy() ? Как это: private lateinit var resetPasswordClicksSubs: Subscription […]

Замечание типа Observable.combineLatest в kotlin

Я использую RxJava2, Kotlin-1.1 вместе с RxBindings в моем проекте. У меня есть простой экран входа с отключенной кнопкой входа в систему, я хочу включить кнопку только тогда, когда поля пользователя и пароль не будут пустыми. LoginActivity.java Observable<Boolean> isFormEnabled = Observable.combineLatest(mUserNameObservable, mPasswordObservable, (userName, password) -> userName.length() > 0 && password.length() > 0) .distinctUntilChanged(); Я не […]