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);
我已检索帖子并通过上面显示的代码保存在解析localDatastore上。
后来我用ParseQuery<ParseObject> query = ParseQuery.getQuery(ParseConstants.CLASS_POSTS);
query.fromLocalDatastore();
在本地获取帖子。
但是通过pinAllInBackground方法,帖子的整个副本可以下载并保存在localstore中。我只想写新帖子。我应该拨打哪种方法?
答案 0 :(得分:1)
我找到了解决方案。 要检索新数据,我们应该比较createdAt,将其添加到查询中。
query.whereGreaterthanOrEqualTo("createdAt",dateOfLastRetrievedObject);