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

2024-04-19

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

Post是一个子类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> not List<?>这现在给我带来了一个问题。除了迭代之外,有没有人有解决方案List<Post>并将它们单独固定?

感谢您的帮助!


这不是答案,但我没有足够的存储库来发表评论。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 解析无法将子类列表固定到缓存 的相关文章

随机推荐