У меня есть класс Realm со многими столбцами.У меня есть поисковый контроллер, на мой взгляд, где я могу искать.
realm = Realm.getDefaultInstance();
RealmResults<AdressModelRealm> counters;
RealmQuery<AdressModelRealm> data = realm.where(example.class);
counters = data.contains("name1",searchtext, Case.INSENSITIVE).or().contains("name2",searchtext, Case.INSENSITIVE).or().contains("name3",searchtext, Case.INSENSITIVE).or().contains("name4",searchtext, Case.INSENSITIVE).findAll();
Это работает.
Теперь я хотел бы создать realmsearch во время выполнения.Это означает, что у меня есть 4 флажка (CB-name1, CB-name2, CB-name и т. Д.). Когда установлен флажок CB-name1 и CB-name3, я буду выполнять поиск только в этих полях.Могу ли я сделать это без многих if´s?
Пользователь должен решить, какие столбцы следует учитывать при поиске.