在我们的应用程序(使用Mosby)中,我们有一个SearchActivity,它使用Retrofit来获取结果。
当前的基本流程是SearchActivity具有List<Results>
(具有@State
注释),我将其添加到检索结果中。
从SearchActivity我拨打presenter.doSearch(searchquery)
电话
在我们的Retrofit onSuccess
回调中,我会调用getView().populateResults(results)
。
然后,将检索到的结果添加到活动中的List,并添加到回收器视图。
这不是正确的方法,因为我们现在获得了TransactionTooLargeExcpetion&#39。
那么使用Mosby保存这些获取结果并在方向更改时恢复它们的正确方法是什么。
答案 0 :(得分:0)
不确定这是否真的与莫斯比有关。您似乎在Bundle中存储了太多数据(根据Android版本限制为1MB或512kb)。您最好将结果缓存到磁盘缓存中并重新加载它们......