您好我们正在开发一个涉及多个屏幕的复杂应用程序。我们决定将常用活动保存在单独的应用程序 apk (commonScreen apk) 中,以便我们自己以及其他使用意图的人使用这些活动。
现在,我们需要一种通用的方式来存储和共享主应用程序和 commonScreen apk 中的活动之间的数据。
我们考虑将数据存储在 Application 对象中(扩展 Application)但是,当我们调用 startActivityForResult(commonScreenApkIntent),onActivityResult 时,我们可以看到 Application 中存在的数据已经消失(null),请参阅不要在应用程序中存储全局数据以解决使用它们的问题。
当涉及大数据时,使用首选项存储和检索每个活动中的数据是否是一种好方法?
请注意:我们要存储的数据量更多,基本上是应用程序按钮状态(禁用/启用)、值和配置。它可能会达到 1000 个值。
您能建议一种共享数据的方法吗?