14
我想使用rxjava Observable在Retrofit中處理分頁。我遵循另一個question的建議。使用Retrofit時堆棧溢出rxjava concatWith
我有需要獲取100多頁,但連鎖失敗20頁左右,並在logcat的
04-04 04:12:11.766 2951-3012/com.example.app I/dalvikvm﹕ threadid=28: stack overflow 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)
是否有人知道爲什麼會停止任何進一步認購可觀察與下面的日誌可能發生?
更新:我知道這是由於遞歸,但有沒有更好的方式來處理分頁與retrofit和rxjava?
終於可以這樣......想出了類似的方法,把它的工作:) – Bhuvan 2015-06-05 09:42:37
真棒代碼!我想現在'Observable.range'也需要'int start'! – 2016-08-30 15:57:48
假設我有1000頁是可行的/好嗎? – Ajinkya 2017-07-17 17:02:18