Articles of mosby

OnErrorNotImplementedException с использованием RxJava2 и Retrofit2 Mosby MVI

Я получаю сообщение OnErrorNotImplementedException и приложение падает, несмотря на обработку ошибки downstream (?). исключение E/AndroidRuntime: FATAL EXCEPTION: RxCachedThreadScheduler-1 Process: pl.netlandgroup.smartsab, PID: 9920 io.reactivex.exceptions.OnErrorNotImplementedException: HTTP 401 Unauthorized at io.reactivex.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:704) at io.reactivex.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:701) at io.reactivex.internal.observers.LambdaObserver.onError(LambdaObserver.java:74) at io.reactivex.internal.operators.observable.ObservableDoOnEach$DoOnEachObserver.onError(ObservableDoOnEach.java:119) at io.reactivex.internal.operators.observable.ObservableDoOnEach$DoOnEachObserver.onError(ObservableDoOnEach.java:119) at io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeOnObserver.onError(ObservableSubscribeOn.java:63) at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:56) at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:37) at retrofit2.adapter.rxjava2.CallExecuteObservable.subscribeActual(CallExecuteObservable.java:43) at io.reactivex.Observable.subscribe(Observable.java:10838) at retrofit2.adapter.rxjava2.BodyObservable.subscribeActual(BodyObservable.java:34) at io.reactivex.Observable.subscribe(Observable.java:10838) at io.reactivex.internal.operators.observable.ObservableSubscribeOn$SubscribeTask.run(ObservableSubscribeOn.java:96) at io.reactivex.Scheduler$DisposeTask.run(Scheduler.java:452) at […]

Как я могу вводить объект в презентацию в андроид kotlin MVP mosby app с кинжалом

Я пытаюсь заставить кинжал работать в моем приложении. После создания Component Component и MyApp я могу использовать кинжал, чтобы внедрить службу базы данных, но у меня возникли проблемы с тем же делом с презентатором. Код: class MyApp : Application() { var daoComponent: DaoComponent? = null private set override fun onCreate() { super.onCreate() daoComponent = DaggerDaoComponent.builder() […]

Одноразовые события в архитектуре MVI

Попытка новой парадигмы архитектуры, когда ведущий создает поток неизменного состояния (модели), и просмотр просто отображает его. Не могу понять, как обращаться с ситуациями, когда нам нужно сделать какое-то событие только за один раз. Есть несколько примеров. 1) Примечания к приложению. У нас есть editText и saveButton . Пользователь нажимает saveButton , происходит некоторая обработка, и […]