我正在做一个小应用程序。尝试检索插入的帖子,然后我只想检索新插入的帖子,而不想再次检索所有帖子。

那么,您对我如何检索最后一个项目有任何想法(因为检索到列表对象)

这是我的查询代码:

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/

10-10 04:12