【发布时间】:2014-11-10 11:52:34
【问题描述】:
我的问题很简单,但我的代码不起作用。 我想在将 ParseQuery 的结果显示到 ListView 之前将其排序到 ParseQueryAdapter 中。
products.addOnQueryLoadListener(new ParseQueryAdapter.OnQueryLoadListener<Product>() {
@Override
public void onLoaded(List<Product> data, Exception e) {
Collections.sort(data, LastDealComparator);
products.notifyDataSetInvalidated();
}
@Override
public void onLoading() {
}
});
我签入的调试器数据由 Comparator 排序...但没有更新到 ParseQueryAdapter ... notifyDataSetInvalidated 什么都不做。
关于信息,最初我的问题是对指针字段的查询进行排序:
query.orderByDescending("deal.date");
但这也不行……所以我写了一个手动排序。
【问题讨论】:
-
遇到同样的问题
-
不知道您正在使用的框架中是否有这样的功能,但在 swift 上您可以执行类似“query.orderByDescending("deal.date");”的操作使用“whereKey:matchesQuery:”。
标签: sorting parse-platform baseadapter