我正在做一个小应用程序。尝试检索插入的帖子,然后我只想检索新插入的帖子,而不想再次检索所有帖子。
那么,您对我如何检索最后一个项目有任何想法(因为检索到列表对象)
这是我的查询代码:
public void getFeed(int limit, int skip){
ParseQuery<ParseObject> query = ParseQuery.getQuery("Feed");
query.setSkip(skip);
query.setLimit(limit);
query.setCachePolicy(ParseQuery.CachePolicy.CACHE_ELSE_NETWORK);
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> feedList, ParseException e) {
if (e == null) {
for (int i = 0; i < feedList.size(); i++) {
Post p = new Post(feedList.get(i).get("Text").toString());
mAdapter.addItem(p);
}
Log.d("result", "Here is it:" + feedList.size());
mRecyclerView.setAdapter(mAdapter);
} else {
Log.d("Feed", "Error: " + e.getMessage());
}
}
});
}
最佳答案
保留上次检查的时间,然后使用该时间从对象的createdAt
列或updatedAt
列(如果可能更新您正在拉出的内容)中拉出大于上次检查的时间。然后在查询完成后,将该时间更新为当前时间。
关于android - 如何仅获取从解析插入的新数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32148186/