Я хочу обрабатывать разбиение на страницы в Retrofit с помощью rxjava Observable. Я последовал совету другого question.
У меня есть более 100 страниц, которые нужно извлечь, но цепочка выходит из строя вокруг 20-й страницы и останавливает любую дополнительную подписку на наблюдаемую с помощью ниже регистрируемого logcat
04-04 04:12:11.766 2951-3012/com.example.app I/dalvikvm﹕ threadid=28: Qaru on call to Ljava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater;.compareAndSet:ZLJJ
04-04 04:12:11.766 2951-3012/com.example.app I/dalvikvm﹕ method requires 56+20+32=108 bytes, fp is 0x94b52350 (80 left)
04-04 04:12:11.766 2951-3012/com.example.app I/dalvikvm﹕ expanding stack end (0x94b52300 to 0x94b52000)
04-04 04:12:11.766 2951-3012/com.example.app I/dalvikvm﹕ Shrank stack (to 0x94b52300, curFrame is 0x94b548dc)
Кто-нибудь знает, почему это может случиться?
Обновление: Я знаю, что это происходит из-за рекурсии, но есть ли более грациозный способ обработки разбиения на страницы с помощью модификации и rxjava?