2016-06-27 11 views

Antwort

21

Sie können eine Nullprüfung durchführen.

User user = realm.where(User.class).equalTo("cardId", cardId).findFirst(); 

if (user != null) { 
    // Exists 
} else { 
    // Not exist 
} 
+0

Danke. Das ist die Antwort, nach der ich suche. Ich bin jedoch relativ neu in Realm. –

0

Ich habe das gleiche Problem. Ich muss Master-Passwort für das erste Mal in meiner App direkt nach der Installation und nach der Station nur überprüfen, überprüfen Sie es. Dafür muss ich die Realm-Datenbank überprüfen, ob ein solches Objekt existiert, wenn ja, dann überprüfe einfach das Masterpass-Passwort. Da Realm eine Nosql-Datenbank ist, müssen wir stattdessen nach der Existenz eines Objekts suchen. Also

CustomObject custom = realm.where(CustomObject.class).findfirst(); 

if(custom == null){ 
//set master password 
} else { 
//verify master password 
} 

funktioniert für mich !!