Parse for Android无法将子类列表固定为缓存

时间:2014-05-30 19:42:54

标签: java android parse-platform

http://blog.parse.com/2013/05/30/parse-on-android-just-got-classier/所示,Parse现在支持ParseObject的子类化。当我尝试'#34; pin"我从查询中检索到List PostPost个对象。

ParseObject ParseQuery<Post> query = ParseQuery.getQuery(Post.class); query.orderByDescending("updatedAt"); // Gets all posts from Parse. query.findInBackground(new FindCallback<Post>() { @Override public void done(final List<Post> posts, ParseException e) { if (e != null) { // There was an error or the network wasn't available. return; } // Nothing to update. if (posts.size() == 0) { return; } // Add the latest Posts from this query to the local cache. Post.pinAllInBackground(POST_CACHE_LABEL, posts); updateMapFromCache(); } });

的子类
ParseObject.pinAllInBackground()

List<ParseObject>只接受List<?>而非List<Post>现在正在为我创建问题。除了迭代{{1}}并单独固定它们之外,有没有人能解决这个问题?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

这不是答案,但我没有足够的回购评论。

一旦PraseObject的子类对象存储在本地数据存储中,我就遇到了同样的问题。 我能够在应用程序运行时检索它,一旦重新启动应用程序,我从上面的类似查询得到的是ParseObject的列表,而不是我的自定义对象的列表。 目前我所做的是,创建了一个自定义解析器来重新创建自定义实现的对象。但这违背了“http://blog.parse.com/2013/05/30/parse-on-android-just-got-classier/”中所指出的目的。