如何只从Parse插入新数据

时间:2015-08-21 19:44:38

标签: android parse-platform

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

那么你对如何检索最后的项目有任何想法(因为检索了列表对象)

这是我的查询代码:

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());
                }
            }
        });



    }

2 个答案:

答案 0 :(得分:1)

保留上次您选中的内容,然后使用该时间来提取比createdAt列或updatedAt列中最后一次检查的更多内容(如果有人可以更新您要提取的内容) )对象。然后在查询完成后将该时间更新为当前时间。

答案 1 :(得分:0)

您可以存储查看的帖子数量,下次检索列表时将计数设置为跳过参数:

query.setSkip(count);