通过意图传递大型文本数据.如何缓存它



我正在通过Intent将一些数据传递给DatabaseService。但是,当此数据确实是huuuge时,有一个用户的极端情况。我得到

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

无赖。

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

有什么想法可以解决这个问题吗?有我不知道的特殊课程吗?

选项 1。将 json 数据存储在数据库中,然后在活动中访问数据库中的数据

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

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

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

如何仅使用复制粘贴使实体可包裹

最新更新