在我的 android 项目中,我正在添加一个拉动刷新,由于文档中没有提到任何内容,我可以在其中直接添加拉动刷新我使用了 android SwipeRefreshLayout 并开发了一个拉动刷新功能。为了成功,我需要获取最新的数据集 onRefresh() 方法。因此,我将上次显示的 ParseObject“createdAt”时间保存为 getLastPostDate(),并尝试在每次用户拉动刷新时查询从上次到现在的最新数据,如下面的查询。
query.whereGreaterThanOrEqualTo("createdAt", getLastPostDate());
postList = query.find();
但由于某种原因,我无法从“createdAt”或“updatedAt”值中查询。帮助表示赞赏。
在这里编辑 @JayDev 我是怎么做到的。
final ParseQuery<Post> query = Post.getQuery();
query.orderByDescending("createdAt");
postList = query.find(); // getting all the posts
setLastPostDate(postList.get(0).getCreatedAt()); // set the last post date
由于帖子是按降序排列的,所以我可以从 0 元素获取最后一个帖子。(这行得通!!)
刷新时,我使用上面的代码来获取该日期之后发布的最新帖子。如果有其他方法请指导我