2017-06-27 16 views
1

私たちのアプリ(Mosbyを使用)にはRetrofitを使用して結果を取得するSearchActivityがあります。 現在のところ、SearchActivityにはList<Results>@Stateアノテーションがあります)という検索結果を追加するという基本的な流れがあります。 SearchActivityからpresenter.doSearch(searchquery) コールを行います。私たちのRetrofit onSuccessコールバックでは、getView().populateResults(results)に電話します。 これで、検索された結果がアクティビティのListに追加され、リサイクラビューに追加されます。オリエンテーション変更後のMosbyと状態の復元

これは正しい方法ではありません.TransactionTooLargeExcpetionを取得するためです。

Mosbyがフェッチした結果を保存して方向変更に復元する正しい方法は何ですか?

+0

どのViewState実装クラスを使用していますか? – sockeqwe

+0

現在、私たちはviewstateクラスを使用していません。 – AndroidNoob

答えて

0

これが本当にモスビー関連のものかどうかはわかりません。 Bundleにあまりにも多くのデータを保存しているようです(Androidのバージョンによっては1MBまたは512kbの制限があります)。結果をディスクキャッシュにキャッシュしてリロードしてください。

関連する問題