
Михаил
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

Михаил
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

Ivan
12.01.2017
21:35:26

Google

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

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

Михаил
12.01.2017
21:37:45

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
да блин

Ivan
12.01.2017
21:43:36
Смотри у тебя есть датчик

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

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

Daniil
12.01.2017
21:45:57

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

Daniil
12.01.2017
21:49:33

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

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

Timur
13.01.2017
04:37:05

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

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