我有一个名为 Items 的 parseObject。在这个类中,有一个指向另一个名为 Shop 的 ParseObject 的指针。这保存了该特定商品的商店详细信息。
我的 User 类有一个指向 Items 的指针数组。
- 当我检索此数组时,我没有获取商店详细信息。我猜测是因为我没有“包含”它。
目前我正在通过这种方式从用户类检索数组:
ArrayList<Item> RecentlyViewed = (ArrayList<Item>) ParseUser.getCurrentUser.get("RecentViewed");
我固定了这个列表。在离线模式下,这会让我返回 null,表示离线缓存中不存在该商店。
RecentlyViewed.get(0).get("Shop").getString("Name");
当我检索项目数组时,如何包含商店详细信息以便我可以访问它们?
最佳答案
您正在将 Pointer 对象列表存储在 Array
字段中。 Include
仅适用于仅指向单个项目的 Pointer 类型的字段。在 Parse 中拥有指针数组的最佳方法是使用 Relation
。
关于java - 如何解析指针数组中的 "include"成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34922268/