gpt4 book ai didi

java - Android 解析无法将子类列表固定到缓存

转载 作者:太空宇宙 更新时间:2023-11-03 10:45:50 24 4
gpt4 key购买 nike

http://blog.parse.com/2013/05/30/parse-on-android-just-got-classier/ 所示Parse 现在支持 ParseObject 的子类化。当我尝试“固定”我检索到的 List 时,我的问题出现了的 Post从我的查询到缓存的对象。

PostParseObject 的子类

   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> 之外,还有人对此有解决方案吗?并分别固定它们?

感谢您的帮助!

最佳答案

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

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

关于java - Android 解析无法将子类列表固定到缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23962324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com