
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();
            }
        });