Size: a a a

StartAndroid Ru RxJava

2020 June 08

N

Nixon in StartAndroid Ru RxJava
Переслано от Nixon
Всем привет. Подскажите, что не так с этой цепочкой? subscribe не выводит TASK_COUNT, хотя TASK_NAME выводится в логи.
listObservable
               .subscribeOn(Schedulers.io())
               .flatMap(Observable::fromIterable)
               .filter(task -> {
                   Log.d("TASK_NAME", task.getName());
                   Log.d("TASK_ACTIVE", String.valueOf(task.isActive()));
                   return task.isActive();
               })
               .toList()
               .toObservable()
               .observeOn(AndroidSchedulers.mainThread())
               .subscribe(taskList -> Log.d("TASK_COUNT", String.valueOf(taskList.size()))
источник

l

lenar in StartAndroid Ru RxJava
Nixon
Переслано от Nixon
Всем привет. Подскажите, что не так с этой цепочкой? subscribe не выводит TASK_COUNT, хотя TASK_NAME выводится в логи.
listObservable
               .subscribeOn(Schedulers.io())
               .flatMap(Observable::fromIterable)
               .filter(task -> {
                   Log.d("TASK_NAME", task.getName());
                   Log.d("TASK_ACTIVE", String.valueOf(task.isActive()));
                   return task.isActive();
               })
               .toList()
               .toObservable()
               .observeOn(AndroidSchedulers.mainThread())
               .subscribe(taskList -> Log.d("TASK_COUNT", String.valueOf(taskList.size()))
два варианта: 1)ты их всех фильтранул. они все неактив; 2) поток событий бесконечен, toList не выполнится никогда
источник

N

Nixon in StartAndroid Ru RxJava
Второй вариант больше похож на правду. По какой причине такое может быть? Или причин может быть много?
источник

l

lenar in StartAndroid Ru RxJava
это к тебе вопрос. что у тебя за источник вечный-бесконечный
источник

N

Nixon in StartAndroid Ru RxJava
Понял, спасибо за подсказку
источник
2020 June 09

EG

Evgeny GooDi in StartAndroid Ru RxJava
При старте делается запрос в сеть. Как повторить этот же запрос по клику?
источник

ES

Egor Sigolaev in StartAndroid Ru RxJava
Evgeny GooDi
При старте делается запрос в сеть. Как повторить этот же запрос по клику?
У презентера вызывай тот же метод.
источник
2020 June 10

АИ

Артур Илькаев... in StartAndroid Ru RxJava
https://github.com/LukasLechnerDev/Kotlin-Coroutine-Use-Cases-on-Android

У кого-нибудь есть такая же подборка по Rx?
источник
2020 June 11

AL

Andrew Lysenko in StartAndroid Ru RxJava
о спасибо братик, годная тема для корутин
источник
2020 June 25

S

Sergey in StartAndroid Ru RxJava
Други, наведите, плиз, на мысль, какими операторами пользоваться, чтобы отловить определенные источаемые элементы, идущие один за другим? Т.е. если приходит число 5, а затем 7, то выдать то-то
источник

M

Mikhail Android in StartAndroid Ru RxJava
distinct - операторы могут подойти
источник

S

Sergey in StartAndroid Ru RxJava
Что-то не очень получается( Пытаюсь понять, как сделать, что если за 1 секунду пришло 5, затем 7, то их обоих вообще выкинуть, а если 5 и 8, до нормально и пропускать дальше...
источник
2020 June 27

AP

Artem Polovin in StartAndroid Ru RxJava
всем привет, подскажите каким образом можно предать полученные данные в методе subscribe в другой класс?
источник

ES

Egor Sigolaev in StartAndroid Ru RxJava
Artem Polovin
всем привет, подскажите каким образом можно предать полученные данные в методе subscribe в другой класс?
Так в onSuccess ты получаешь данные, потом просто юзай их
источник

AP

Artem Polovin in StartAndroid Ru RxJava
Egor Sigolaev
Так в onSuccess ты получаешь данные, потом просто юзай их
Я не могу просто создать  переменную А, затем сохранить  данные  из onSuccess в созданную переменную А. Точнее я могу это сделать, но только вот за пределами метода onSuccess то  значение которое я присвоил в методе onSuccess теряется
источник

ES

Egor Sigolaev in StartAndroid Ru RxJava
Artem Polovin
Я не могу просто создать  переменную А, затем сохранить  данные  из onSuccess в созданную переменную А. Точнее я могу это сделать, но только вот за пределами метода onSuccess то  значение которое я присвоил в методе onSuccess теряется
Так ничего что он саксес это своего рода колбек? Только там надо обрабатывать данные. Если это мвп, то вызываются определенные методе вью стейта.
источник

AP

Artem Polovin in StartAndroid Ru RxJava
Я понимаю что это своего рода колбек, но я не могу просто так взять присвоить в переменную данные полученные из onSuccess и затем работать с этими данными в каком-нибудь другой части кода. А мне нужно получить данные из onSuccess и эти данные как-то передавать в метод который делает апи запрос
источник

A

Alohagoha in StartAndroid Ru RxJava
Artem Polovin
Я понимаю что это своего рода колбек, но я не могу просто так взять присвоить в переменную данные полученные из onSuccess и затем работать с этими данными в каком-нибудь другой части кода. А мне нужно получить данные из onSuccess и эти данные как-то передавать в метод который делает апи запрос
Ты хочешь в onSuccess еще раз в сеть сходить?
источник

AP

Artem Polovin in StartAndroid Ru RxJava
Alohagoha
Ты хочешь в onSuccess еще раз в сеть сходить?
Нет, У меня есть отдельный класс в котором я получаю текущее местонахождение устройства, далее я обрабатываю полученные данные в rxjava и затем мне нужно передать полученные данные широты и долготы в мой ViewModel класс , в метод который делает апи запрос
источник

A

ABI in StartAndroid Ru RxJava
Так а что мешает эти данные то тебе прокинуть куда надо то?
источник