2017-01-22 1 views
0

Как я могу проверить наличие результата и вернуть true или false?Как проверить наличие результата

В настоящее время у меня есть:

boolean resultExists = realm.where(User.class).equalTo("name", "Bob").findFirst(); 

Но это, конечно, не возвращает логическое значение. Что я могу изменить?

ответ

0
boolean resultExists = realm.where(User.class).equalTo("name", "Bob").count() <= 0; 

Но вы могли бы просто проверить, если findFirst вернулся null.

0

Вы можете проверить это с помощью:

RealmQuery<User> query = _realm.where(User.class).equalTo("name", "Bob"); 
if(query.count() != 0L){ 
    RealmResults<User> users = query.findAll(); 
    // your business logic 
}