Этот код:
Observable.just(1, 2, 3, 4, 5)
.map(x -> x * 2)
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(observer);
Выводит в лог 2, 4, 6, 8, 10 (т.е. onNext
отрабатывает 5 раз). Если же применить map(x -> 123
)
Observable.just(1, 2, 3, 4, 5)
.map(x -> 123)
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(observer);
то в логи 123 пишется только два раза. Почему так?
upd.:Выключение из цепочки потоков на ситуацию не влияет.
Логгер скрывает одинаковые строки, поэтому вывод выглядит следующим образом:
123
(com.example.app) identical 3 lines
123
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть SurfaceView с отрисокой изображений onDraw()Все работает отлично, подскажите как выполнить анимацию этого bitmap на канвасе
Уважаемые специалисты, бьюсь вот уже несколько часовЗадача, генерировать динамически список с помощью кастомного адаптера, проверять чтобы...
При запуске клиент-серверного приложения ЧАТА вылетает ошибка, указанная в заголовке
Подскажите пожалуйста как закруглить края у кнопки или какого-либо другого обьекта