Size: a a a

StartAndroid Ru RxJava

2020 December 26

S

Shieldy in StartAndroid Ru RxJava
@DmitryOganezov, please, press the button below within the time amount specified, otherwise you will be kicked. Thank you! (60 sec)
Powered by Todorant
источник

DO

Dmitry O in StartAndroid Ru RxJava
Всем привет! Ребят, помогите с идеями: пытаюсь разобраться с concatMap(). Задумка такая: есть список элементов, с каждым из которых нужно совершить некую длительную операцию и вывести ее результат (последовательно, очередность элементов важна).  Показалось, что concatMap() будет хорошим выходом. Проблема в том, что цепочка не ждет окончания inner observables внутри concatMap. Есть какое-нибудь элегантное решение?
https://www.jdoodle.com/a/2NtA
источник

DO

Dmitry O in StartAndroid Ru RxJava
источник
2020 December 29

D

Dmitriy in StartAndroid Ru RxJava
привет всем, начал только изучать rx, есть вопросы возможно вы  подскажите. Чисто для примера хочу в списке внести изменение как это можно добиться используя rx
источник

D

Dmitriy in StartAndroid Ru RxJava
Observable<String> observable = Observable
               .from(rst);
источник

D

Dmitriy in StartAndroid Ru RxJava
Observer<String> observer = new Observer<String>() {
           @Override
           public void onCompleted() {
               Log.d(TAG, "onCompleted");
           }

           @Override
           public void onError(Throwable e) {
               Log.d(TAG, "onError: " + e);
           }

           @Override
           public void onNext(String s) {
               s=s+"new";
               Log.d(TAG, "onNext: " + s);
           }
       };

// subscribe
       observable.subscribe(observer);
       for (String s : rst) {
           Log.i(TAG, "result " + s);
       }
источник

ME

Mikhail Ershov in StartAndroid Ru RxJava
возможно через оператор map,
где вы получаете одно значение, а выдаете другое
источник
2021 January 07

S

Shieldy in StartAndroid Ru RxJava
Mlago Rogers, please, press the button below within the time amount specified, otherwise you will be kicked. Thank you! (60 sec)
Powered by Todorant
источник
2021 January 08

S

Shieldy in StartAndroid Ru RxJava
@KurtCarri, please, press the button below within the time amount specified, otherwise you will be kicked. Thank you! (60 sec)
Powered by Todorant
источник
2021 January 13

D

Dmitriy in StartAndroid Ru RxJava
Переслано от Dmitriy
источник

ИЧ

Иван Чепёлкин... in StartAndroid Ru RxJava
Ну так ты в каком потоке загружаешь?
источник

D

Dmitriy in StartAndroid Ru RxJava
.observeOn(AndroidSchedulers.mainThread())
источник

ИЧ

Иван Чепёлкин... in StartAndroid Ru RxJava
Dmitriy
.observeOn(AndroidSchedulers.mainThread())
Ну так мэйнтрэд надо заменить наверное)
источник

D

Dmitriy in StartAndroid Ru RxJava
там выбор заменить не велик, я пробовал на     .observeOn(AndroidSchedulers.from(activity.getMainLooper())) но тоже самое
источник

ИЧ

Иван Чепёлкин... in StartAndroid Ru RxJava
Io ставь
источник

D

Dmitriy in StartAndroid Ru RxJava
тоже самое
источник

D

Dmitriy in StartAndroid Ru RxJava
здесь processing трудоемкий иетод так как выполняет тяжелые операции может другие операторы использовать
источник

l

lenar in StartAndroid Ru RxJava
подними point = processing(file, save); до observeOn в оператор map. и computation лучше заменить на io
источник

l

lenar in StartAndroid Ru RxJava
вряд ли опенсв чисто вычислительный. наверняка там есть блокирующие действия
источник

D

Dmitriy in StartAndroid Ru RxJava
спасибо получилось! получается processing блокировал observeOn? потому что когда observeOn был до метода processing он просто не работал, а сейчас работает все отлично
источник