@android_ru

Страница 810 из 3205
Михаил
12.01.2017
21:29:09
что рано или поздно это произойдет

ну там че. сразу буду все во flowable пихать

:D

Ivan
12.01.2017
21:30:26
Не знаю почему,но до перехода на rx2 почти не юзал Single и Completable

Google
Михаил
12.01.2017
21:31:13
мб потому, что некоторые операторы возвращают Single или Completeable теперь?

Ivan
12.01.2017
21:31:28
Не

Daniil
12.01.2017
21:31:44
как они могут не знать?
ну при отписке не происходит вызова onCompleted() или onError() только что проверил.

Михаил
12.01.2017
21:31:46
ну на самом деле сингл удобнее сделали. убрали не нужный колбэк onComplete

Daniil
12.01.2017
21:31:51
или onnext

Михаил
12.01.2017
21:32:49
не помню точно, но там должен быть метод doOnUnsubscribe

у последовательности

мб это поможет

Ivan
12.01.2017
21:33:33
На самом деле,у вас какое-то гавно с rx

Сабжекты почти всегда зло

Daniil
12.01.2017
21:33:53
а как без них?

Михаил
12.01.2017
21:34:53
На самом деле,у вас какое-то гавно с rx
почему? если не учитывать что от них надо отписываться

Ivan
12.01.2017
21:35:26
а как без них?
Довольно легко

Google
Daniil
12.01.2017
21:36:30
Довольно легко
Ну вот. Смотри. У меня есть плеер. Он что-то там играет. Меняются треки, меняются плейлисты. Как мне сливать, например, событие "играет трек номер n"?

Ivan
12.01.2017
21:37:15
Было неплохое выступление на русском на тему рх и сабжектов

Ivan
12.01.2017
21:38:31
И там было что-то вроде 1) не используйте сабжекты 2) даже если вы думаете,что вам нужны сабжекты,вы ошибаетесь 3) если вы все равно думаете что они вам нужны,смотрите предыдущий пункт

Beka
12.01.2017
21:38:45
Я до сих пор не могу юзать сабжекты для ивент басинга.

Михаил
12.01.2017
21:39:40
ну сабжекты это удобно)

иногда

Ivan
12.01.2017
21:40:14
Удобно в какой-то момент чтобы наляхать

Daniil
12.01.2017
21:40:34
Удобно в какой-то момент чтобы наляхать
так что в итоге то? Как такую задачку без сабжектов на рх решить?

Михаил
12.01.2017
21:40:36
а про connectableObservable ничего не было сказано?

тож в какой то степени сабжект

Ivan
12.01.2017
21:40:59
А потом в какой-то момент все начинает идти не так, и получается мутант из сабжектов

тож в какой то степени сабжект
Неправильный ход мыслм

Daniil
12.01.2017
21:41:24
Ну или если не хочешь мою решать. Вот дургая. Есть сервис, он опрашивает датчик температуры. Как передавать изменение температуры?

Ivan
12.01.2017
21:41:29
Абсолютно неверный

Daniil
12.01.2017
21:41:42
ну окей, а как было бы правильно?

Ivan
12.01.2017
21:41:56
Датчик имеет листнер?)

Daniil
12.01.2017
21:41:58
не для этих вещей rx?

Михаил
12.01.2017
21:42:27
Абсолютно неверный
а какой верный?

Google
Daniil
12.01.2017
21:42:31
да я хз о чем ты спрашиваешь. Чтобы не отвечать скажу что сервис долбится на удаленный сервер и снимает показания с дачтика через удаленный сервер

Ivan
12.01.2017
21:43:09
Hot observable != Subject

Daniil
12.01.2017
21:43:22
да блин

Daniil
12.01.2017
21:44:00
да

Ivan
12.01.2017
21:44:10
Например он дает тебе возможность повесить листнер

Daniil
12.01.2017
21:44:42
нет, у меня есть датчик и есть сервис. Сервис долбится каждые 30мс на удаленный сервер и забирает показания через него

Ivan
12.01.2017
21:44:44
В этом случае самое галимое решение - повесить листнер и из него долбить в сабжект

Daniil
12.01.2017
21:44:49
я не понимаю о каком листенере ты говоришь

Ivan
12.01.2017
21:45:30
Интервал вызываешь у обзервабла

Михаил
12.01.2017
21:45:37
Hot observable != Subject
ну конектэбл обсервбл не совсем же hot.

Ivan
12.01.2017
21:45:50
Во флетмепе идешь на сервер

Ivan
12.01.2017
21:46:35
Надо раз в 30 мс ходить Observable.interval(30, timeunit.ms)

По памяти

ну конектэбл обсервбл не совсем же hot.
Сабжект - выродок на стыке фрп и императивщины

Daniil
12.01.2017
21:49:33
Надо раз в 30 мс ходить Observable.interval(30, timeunit.ms)
и эта штука будет дергать next() у Observable ?

Ivan
12.01.2017
21:49:46
Неудобно с телефона,но вот статейка мелкая http://tomstechnicalblog.blogspot.ru/2016/03/rxjava-problem-with-subjects.html?m=1

Заставляете меня идти за ноутом

Google
Ivan
12.01.2017
21:50:24
Ну ладно

Daniil
12.01.2017
21:51:19
The Interval operator returns an Observable that emits an infinite sequence of ascending integers, with a constant interval of time of your choosing between emissions.

типо ты такое предлагал? Observable.interval(30, TimeUnit.SECONDS, Schedulers.io()) .map(tick -> messageService.getRecentMessages()) .subscribe(messages -> { // the subscriber is called with List<Message> every time // the remote service is polled for (Message message : messages) { log.info(message.toString()) } })

блин)

да уж, такое мне точно непривычно)

Ivan
12.01.2017
21:54:36
ну блин,чувак,э

это не императивщина

Daniil
12.01.2017
21:54:41
ыы

Admin
ERROR: S client not available

Ivan
12.01.2017
21:54:45
уж прости

Daniil
12.01.2017
21:56:00
надо подумать

спасибо тебе!

Ivan
12.01.2017
21:56:48
это лучше чем

просто голову ломать надо Rxом,а не пытаться в привычной манере писать

вот

https://www.youtube.com/watch?v=9Y6EZPxXxYk

про сабжекты примерно на 9 минуте

Михаил
12.01.2017
22:54:10
https://www.youtube.com/watch?v=9Y6EZPxXxYk
Спасибо. Интересный доклад

Beka
13.01.2017
01:23:05
Чуваки есть ли среди нас комрад Дмитрий Полищук? Автор этого видео. https://www.youtube.com/watch?v=W15ILDe56PQ

Ilya
13.01.2017
03:56:20
Что делать, если мне нужен BehaviourSubject? Например в случае модели, которая хранит последний актуальный кусок данных, который нужен для нескольких экранов?

Google
Ilya
13.01.2017
03:56:20
просто голову ломать надо Rxом,а не пытаться в привычной манере писать

Zhailkhan
13.01.2017
03:59:39
Доброе утро всем!!! Кто знает как сделать chain запрос на сервер? Пример запроса: getToken() -> getPersonNumber(token) personNumber -> getUserInfo(personNumber)

Ilya
13.01.2017
04:02:16
api.getToken() .flatMap(token -> api.getPersonNumber(token)) .flatMap(personNumber -> api.getUserInfo(personNumber)) .subscribe(userInfo -> doSomething())

Boris
13.01.2017
04:07:50
Ребят подскажите, в студии есть функционал который показывает результат кода без запуска эмулятора. Просто при работе с переменными?

Andrew
13.01.2017
04:10:13
Юнит тест написать можно на метод

Ilya
13.01.2017
04:14:10
Можешь нажать Ctrl + Shift + A и ввести "Groovy console"

Там пишешь и исполняешь код

Исполнять по Ctrl+Enter

Beka
13.01.2017
04:17:38
Комрады. Как сверять 2 инстанса Path на equals?

ПО сути они копия друг друга.

Второй просто чуток двигался. Но один был создан через другой

Вопрос не актуален

Yergali
13.01.2017
04:25:23
кто хорошо знает ретрофит

у меня xml вот так выглядит

Artem
13.01.2017
04:27:29
да вроде у тебя там задача где надо мануал читнуть просто

Yergali
13.01.2017
04:28:17
вот так написал это правильно?https://gist.github.com/yer9ali/c97cc9e20e032f12210665be8e091ef8#file-rows-L3

Zhailkhan
13.01.2017
04:45:21
Скажите как вы форматируете код, чтобы он читабельно смотрелся в телеграме?

Mikhail
13.01.2017
04:46:50
Вот так: `

Страница 810 из 3205