Size: a a a

StartAndroid Ru RxJava

2020 September 23

S

Sergey in StartAndroid Ru RxJava
lenar
да. для onSucces
Но ведь если  получен null вернется onComplete, нужен случай именно c null для продолжения цепочки)
источник

l

lenar in StartAndroid Ru RxJava
Sergey
Но ведь если  получен null вернется onComplete, нужен случай именно c null для продолжения цепочки)
null в rxjava2/3 нет
источник

S

Sergey in StartAndroid Ru RxJava
А вот еще такой вопрос, как объединить два сингла и один обвервабл, чтобы они шли в одной цепочки?
источник

l

lenar in StartAndroid Ru RxJava
Sergey
А вот еще такой вопрос, как объединить два сингла и один обвервабл, чтобы они шли в одной цепочки?
объединить это concat (в строгом порядке) либо merge (нет порядка)
источник

S

Sergey in StartAndroid Ru RxJava
lenar
объединить это concat (в строгом порядке) либо merge (нет порядка)
Спасибо, поэксперементирую)))
источник
2020 September 25

VA

Vadim Akhmarov in StartAndroid Ru RxJava
Переслано от Vadim Akhmarov
Добрый день.
Подскажите как данный код может привести к крешу?
В настоящем коде вместо throw вызов метода который приводит к IllegalStateException иногда.
источник

s

someone_guy in StartAndroid Ru RxJava
Всем привет)

Подскажите, у меня есть Observable, мне в самом начале (мб подписке?)
вручную поместить один onNext в самое начало цепочки.
источник

l

lenar in StartAndroid Ru RxJava
someone_guy
Всем привет)

Подскажите, у меня есть Observable, мне в самом начале (мб подписке?)
вручную поместить один onNext в самое начало цепочки.
startWith
источник

l

lenar in StartAndroid Ru RxJava
Vadim Akhmarov
Переслано от Vadim Akhmarov
Добрый день.
Подскажите как данный код может привести к крешу?
В настоящем коде вместо throw вызов метода который приводит к IllegalStateException иногда.
к крешу может привести ошибка в секции subscribe:onNext. смотря какие там вычисления
источник

l

lenar in StartAndroid Ru RxJava
ошибки в потоке пойдут в subscribe:onError. в данном случае с ними все ок, они просто печатаются
источник

VA

Vadim Akhmarov in StartAndroid Ru RxJava
lenar
ошибки в потоке пойдут в subscribe:onError. в данном случае с ними все ок, они просто печатаются
кажется разобрался, ошибка в крешлитиксе была только на одних устройствах (Vivo), похоже на них printStackTrace фиксируется как ошибка и попадает в крешлитикс
источник

c

cellphone jesus in StartAndroid Ru RxJava
Всем привет, есть вопрос, как сделать эмит айтемов с задержкой, которую устанавливает предидущий айтем?
источник

c

cellphone jesus in StartAndroid Ru RxJava
/class Segment(
   val startTime: Int,
   val duration: Int
)

fun main() {
   val segments = listOf(
       Segment(0, 1500),
       Segment(1500, 3000),
       Segment(4500, 450)
   )

   Observable.fromIterable(segments)
       .period { segment ->
           waitFor = segment.duration // здесь мы ставим задержку для следующего айтема
       }
       .subscribe { segment ->
           doSomeWork(segment.startTime) // нулевой айтем эмитится немедленно
       }
}
источник

c

cellphone jesus in StartAndroid Ru RxJava
вот накидал псевдокод, хочу что-то подобное но не знаю какие операторы использовать
источник

l

lenar in StartAndroid Ru RxJava
cellphone jesus
Всем привет, есть вопрос, как сделать эмит айтемов с задержкой, которую устанавливает предидущий айтем?
fromIterable.concatMap(v -> just(v).delay(v.duration))
источник

l

lenar in StartAndroid Ru RxJava
а чтобы первый был сразу, то немного многословнее: fromIterable.concatMap(v -> concat(just(v), just(v).delay(v.duration)).skipLast(1)) но проверить надо
источник

ИГ

Илья Гаганов... in StartAndroid Ru RxJava
Привет, читаю про RxBinding, там есть замечание про создаваемые Observable. что нужно явно отписываться.
1) Это касается Observable создаваемых click или вообще?
2) Есть ли для это какие нить умные указатели, которые сами отписываются при уничножение фрагмента или что то ещё?
3) В какой части жизненного цикла фрагмента/активности надо отписываться от View ?
источник
2020 September 26

S

Syncended in StartAndroid Ru RxJava
Как я понял это нужно для устранения утечек памяти, допустим в фрагменте есть кастомный диалог и ты обсервишь клик кнопок или изменение какого-либо текста в нем, логично, что при уничтожении диалога нам это все уже и не нужно, а rx продолжит наблюдать и не давать уничтожиться view диалога
источник

S

Syncended in StartAndroid Ru RxJava
Переслано от Илья Гаганов...
Привет, читаю про RxBinding, там есть замечание про создаваемые Observable. что нужно явно отписываться.
1) Это касается Observable создаваемых click или вообще?
2) Есть ли для это какие нить умные указатели, которые сами отписываются при уничножение фрагмента или что то ещё?
3) В какой части жизненного цикла фрагмента/активности надо отписываться от View ?
источник

S

Syncended in StartAndroid Ru RxJava
zip?
источник