3
ParseQuery<ParseObject> query = new ParseQuery<ParseObject>(
                            ParseConstants.CLASS_POSTS);
                    query.findInBackground(new FindCallback<ParseObject>() {

                        @Override
                        public void done(List<ParseObject> posts, ParseException e) {

                            if (e == null) {
                                // we found posts
                                mPosts = posts;


                                ParseObject.pinAllInBackground(mPosts);

我已经通过上面显示的代码检索了帖子并保存在 parse localDatastore 上。后来我习惯ParseQuery<ParseObject> query = ParseQuery.getQuery(ParseConstants.CLASS_POSTS); query.fromLocalDatastore(); 在本地发帖。

但是通过 pinAllInBackground 方法,整个帖子副本被下载并保存在本地存储中。我只是想固定新帖子。我应该调用哪种方法?

4

1 回答 1

1

我找到了解决方案。要仅检索新数据,我们应该通过将其添加到查询来比较 createdAt。

query.whereGreaterthanOrEqualTo("createdAt",dateOfLastRetrievedObject);
于 2015-08-21T20:25:02.957 回答