java - (Parse/Android) 如何查询最新的15条数据?

标签 java android parse-platform

我有以下方法来查询聊天 Activity 的 onCreate 方法中的项目列表并将其设置为我的适配器:

public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    rootview = inflater.inflate(R.layout.fragment_chat,container,false);

    ListView chatListView = (ListView) rootview.findViewById(R.id.chatListView);
    arrayAdapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1, messages);

    ParseQuery<ParseObject> query = ParseQuery.getQuery("Message");
    query.setLimit(15);
    query.orderByAscending("createdAt");
    query.whereLessThanOrEqualTo("createdAt", new Date());

    query.findInBackground(new FindCallback<ParseObject>() {
        public void done(List<ParseObject> objects, ParseException e) {
            if (e == null) {
                if(objects.size() > 0){

                    messages.clear();

                    for (ParseObject message : objects){

                        messages.add(message.getString("sender") + ": " + message.getString("content"));

                    }

                    arrayAdapter.notifyDataSetChanged();
                }

            } else {
                // Something is wrong
            }
        }
    });

    chatListView.setAdapter(arrayAdapter);

我得到的结果是前15条数据,而不是最新的15条。 我该如何修复它?

最佳答案

使用 desc 排序而不是 asc:

 query.orderByAscending("createdAt");

使用这个:

query.addDescendingOrder("createdAt");

关于java - (Parse/Android) 如何查询最新的15条数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61685772/

相关文章:

parse-platform - PushService 类型的方法 setDefaultPushCallback(Context, Class<? extends Activity>) 已弃用

ios - PARSE - STARTER SWIFT : 'NSInternalInconsistencyException' , 原因:'在使用 Parse 之前,必须使用 registerSubclass 注册 PFUser 类

ios - parse.com swift - 取消固定和删除 tableView 单元格中的对象

java - 让我的 EventListeners 触发我的 @ElementCollection 属性有什么诀窍?

java - 如何在 JComponent 的子类中使用 setPreferredSize(...) ?

android - 如何从占位符设置的 Textview 中获取 Int 或 String 值

java - 安卓/Java : open a link in Chrome using a specific tab (not the last one)

java - JButtons 无法出现在 JFrame 中

纯文本的Java日志

android - 如何在没有 _id 基本列的情况下在 sqlite 和游标中使用不同的?