【发布时间】:2018-08-12 08:02:03
【问题描述】:
我在我的 Android 项目中使用 GraphQL。将结果(Apollo 在 build 文件夹中自动生成的类的对象)传递给 extras 的另一个活动时遇到了麻烦。
如何使这些自动生成的类可打包?
【问题讨论】:
-
我认为这不可能。恕我直言,通过 custom-
Parcelableextras 传递模型对象从来都不是一个好计划。在 Apollo-Android 代码周围放置一个存储库,该代码具有适当的缓存(在存储库中或使用 Apollo-Android 的缓存)。在活动之间传递标识符,并让活动从存储库中获取它们的模型。 -
@CommonsWare 你能解释更多关于存储库的事情以及它是如何实现的吗?
-
the Architecture Components' "Guide to App Architecture" 中有一点关于存储库模式的资料,虽然不是很好。我的一本书中有更多关于它的资料——here is a preview of the chapter。我现在手头没有其他存储库模式的链接——抱歉!
标签: android apollo apollo-android