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

标签 java android parse-platform

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/

相关文章:

JavaFX FXML Controller - 构造函数与初始化方法

android - 在位置 :fixed; elements across mobile devices when scrolling 停止抖动

swift - 空值评估为 TRUE

java - Java 中的 cometd HTTP 模式

java - Java中的地理定位IP

滚动时Android-Listview项目背景颜色改变

java - 使用自定义流媒体应用程序在 Wowza 上使用 PlayReady DRM

ios - 如何使用项目的价格对 UICollectionView 项目进行排序/排序?

parse-platform - Parse.com 云代码是否支持 etag?

java - 此代码中 AES key 所需的大小是多少?