private Realm realm = Realm.getInstance(getApplicationContext());
realm.executeTransaction(new Realm.Transaction() {
@Override
public void execute(Realm realm) {
Company companyObject = new Company();
companyObject.setId("1");
companyObject.setName("Test");
}
});
public RealmResults<BeaconInfo> getFilteredBeaconInfo(List<String> field, List<String> value) {
RealmQuery<BeaconInfo> query = realm.where(BeaconInfo.class);
for(int i = 0; i< field.size(); i++) {
query.equalTo(field.get(i), value.get(i));
}
RealmResults<BeaconInfo> beaconInfoList = query.findAll();
return beaconInfoList;
}
public class BeaconInfo extends RealmObject {}
Realm realm = Realm.getDefaultInstance();
Log.e("lh", "before save " + realm.allObjects(Users.class).size());
realm.executeTransaction(new Realm.Transaction() {
@Override
public void execute(Realm realm) {
Users users = new Users();
users.setId(UUID.randomUUID().toString());
users.setName("test");
realm.copyToRealm(users);
}
}, new Realm.Transaction.Callback() {
@Override
public void onSuccess() {
//realm already update
Log.e("lh", "after save " + realm.allObjects(Users.class).size());
realm.close();
}
});