排序Cursor对象而不查询数据库android

时间:2018-02-05 13:11:51

标签: android sorting cursor

我有一个游标对象,我在回调方法中得到。该对象未排序。我想对那个游标对象进行排序。 任何人都可以告诉我如何排序Cursor对象。 我没有向数据库发出任何查询。 我知道查询数据库时的排序方法。 但是如何对我已经拥有的Cursor进行排序。?

2 个答案:

答案 0 :(得分:0)

您无法直接从游标替代数据中排序数据 首先在某个列表中提取数据,然后使用您需要对其进行排序

public class CustomComparator implements Comparator<YourObject> {
    @Override
    public int compare(YourObjecto1, YourObjecto2) {
        return o1.getStartDate().compareTo(o2.getStartDate());
    }
}

使用

排序
Collections.sort(Database.arrayList, new CustomComparator());

答案 1 :(得分:0)

使用java中的集合框架中的Comparator