2017-01-22 3 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; 

그러나 findFirstnull을 반환하는 경우 당신은 확인할 수 있습니다.

0

다음을 사용하여이 문제를 확인할 수 있습니다

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