2017-01-18 3 views

答えて

0

レルムにはその問題のネイティブソリューションがありません。

私はそれが小文字に「名前」で、余分なcolumを作成解決した後、小文字で並べ替え、このようにしている:

realm.where(Contact.class).findAllSortedAsync("lowerCase")); 
+0

の代わりにfindAllAsync()を使用してからsort()を使用すると、findAllSortedAsync() – randy

0

Case.INSENSITIVEフラグはまだsortメソッドはサポートされていません。すべての結果を取得してから手動でソートする必要があります。

RealResults<Contact> list = realm.where(Contact.class) 
    .findAll() 
    .sort("name"); 

Collections.sort(list, new Comparator<Contact>() { 
    @Override 
    public int compare(Contact c1, Contact c2) { 
     return c1.getName().compareToIgnoreCase(c2.getName()); 
    } 
}); 
+0

私は文字列を探していないよ、私はすべてのオブジェクトを探しています連絡先に。私はそれをアダプターに置いておきたい。 – lsca

+0

なぜ大文字小文字を区別する必要はありますか?ちょうどすべてを得る。 – Yoleth

+0

最初に大文字の小文字を順番に返します。 – lsca

関連する問題