莫斯比和方向改变后的恢复状态

时间:2017-06-27 09:33:53

标签: mosby android-mvp

在我们的应用程序(使用Mosby)中,我们有一个SearchActivity,它使用Retrofit来获取结果。 当前的基本流程是SearchActivity具有List<Results>(具有@State注释),我将其添加到检索结果中。 从SearchActivity我拨打presenter.doSearch(searchquery)电话 在我们的Retrofit onSuccess回调中,我会调用getView().populateResults(results)。 然后,将检索到的结果添加到活动中的List,并添加到回收器视图。

这不是正确的方法,因为我们现在获得了TransactionTooLargeExcpetion&#39。

那么使用Mosby保存这些获取结果并在方向更改时恢复它们的正确方法是什么。

1 个答案:

答案 0 :(得分:0)

不确定这是否真的与莫斯比有关。您似乎在Bundle中存储了太多数据(根据Android版本限制为1MB或512kb)。您最好将结果缓存到磁盘缓存中并重新加载它们......