Size: a a a

Android Developers

2020 August 13

KT

Kanat Turganbay in Android Developers
Тупо Subscribe не работает
источник

DU

Dmitry Upovalov in Android Developers
Egor Sigolaev
Я могу получить контекст где хочу, где тут жесткая зависимость. А если ты посоветовал человеку передать в параметры метода, то точно не понимаешь, что такое хард зависимости. Если тебе потом не понадобиться юзать контекст, будешь до посинения искать куда ты всунул свой контекст.
оххх... я не хочу тебя учить. наводки я дал. корень проблем в том, что ты думаешь что пятая буква в солид - это про инжекты.
источник

В

Валерий in Android Developers
Kanat Turganbay
Тупо Subscribe не работает
сама функция вызывается? CompositeDisposable в этот момент в каком состоянии?
источник

KT

Kanat Turganbay in Android Developers
В рабочем
источник

ES

Egor Sigolaev in Android Developers
Dmitry Upovalov
оххх... я не хочу тебя учить. наводки я дал. корень проблем в том, что ты думаешь что пятая буква в солид - это про инжекты.
Ну ок) А ты тогда научись контекст инжектить через билдер, ссылки кинул выше)
источник

ES

Egor Sigolaev in Android Developers
Egor Sigolaev
Ну ок) А ты тогда научись контекст инжектить через билдер, ссылки кинул выше)
И передавать через метод всё таки не стоит
источник

KT

Kanat Turganbay in Android Developers
Хотя по Okhttp логу все видно что ок, но сама функция почему то тупит
источник

DU

Dmitry Upovalov in Android Developers
Egor Sigolaev
Ну ок) А ты тогда научись контекст инжектить через билдер, ссылки кинул выше)
спасибо.
источник

В

Валерий in Android Developers
Kanat Turganbay
В рабочем
provider.doTransaction(model) это ретрофитный интерфейс?
источник

KT

Kanat Turganbay in Android Developers
fun doTransaction(model: TaxTransaction) = getResService()
           .doTransaction(model)
           .subscribeOn(Schedulers.io())
           .observeOn(AndroidSchedulers.mainThread())
источник

KT

Kanat Turganbay in Android Developers
@POST("delegate/rest/transaction/v1/transaction")
   fun doTransaction(
           @Body model: TaxTransaction
   ): Single<Response<TaxTransactionCard>>
источник

KT

Kanat Turganbay in Android Developers
точно такая же структура работает у меня на ура
источник

DU

Dmitry Upovalov in Android Developers
Egor Sigolaev
И передавать через метод всё таки не стоит
а даггер ведь умеет инжектить в метод?
источник

ES

Egor Sigolaev in Android Developers
Dmitry Upovalov
а даггер ведь умеет инжектить в метод?
Лол зачем? Ведь мы и юзаем di, чтобы не привязываться к конструкторам и методам
источник

В

Валерий in Android Developers
Kanat Turganbay
точно такая же структура работает у меня на ура
попробуй переписать нормально на flatMap

вызывать следующий запрос из onSuccess первого не очень хорошо. Мало ли, вдруг какие взаимные блокировки потоков случились
источник

KT

Kanat Turganbay in Android Developers
Не выйдет я уже пробовал
источник

В

Валерий in Android Developers
Kanat Turganbay
Не выйдет я уже пробовал
что-то такое?

fun createTransactionModel() = Single.fromCallable { // create model } 

fun doTransaction() {
   createTransactionModel()
       .flatMap { model -> sendTransactionToRest(model)}
       .subscribeOn(Schedulers.Io())
       .observeOn(AndroidSchedulers.mainThread())
       .subscribe(
           { response ->
               //
           },
           { error ->

           }
       )
       .addToDisposables()
}
источник

KT

Kanat Turganbay in Android Developers
да
источник

J

Johny in Android Developers
Добрый день, Коллеги!
Подскажите пожалуйста кто какими библиотеками  / системами (не знаю как правильно сказать) логирования пользуется? На одном из подкастов про Андроид я услышал как все участники согласились, что никто не использует стандартный Logcat, у всех свои...
источник

DU

Dmitry Upovalov in Android Developers
Egor Sigolaev
Лол зачем? Ведь мы и юзаем di, чтобы не привязываться к конструкторам и методам
Изучай даггер https://m.habr.com/ru/post/344314/
источник