0

我通过 Intent 将一些数据传递给 DatabaseService。然而,当这个数据真的很庞大时,有一个用户的极端情况。我得到

E/JavaBinder: !!! FAILED BINDER TRANSACTION !!!

真可惜。

通常人们认为我尝试将位图传递给(虽然?)LruCache。好的,我可以使用 if 对象的数组列表吗?正如我所说 - 实际上这是来自服务器的响应,它是一个 JSON。

任何想法如何解决这个问题?有没有我不知道的特殊课程?

4

1 回答 1

0

选项 1.将 json 数据存储在 db 中,然后在您的活动中从 db 访问数据

选项 2。将数据存储在集中式对象(单例等)中,然后在 Activity 中访问该对象。

假设您有一个类 AppData。将数据存储在 AppData 中。直接在您的活动中使用 AppData 访问数据。

选项 3.将 json 解析为相应的实体/模型,使其成为Parcelable,然后优先存储 Parcelable 数据。

如何仅通过复制粘贴使实体可打包

于 2017-03-31T10:27:22.537 回答