我有一个包含许多列的领域类。我的视图中有一个搜索控制器,我可以在其中进行搜索。
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();
这样可行。
现在我要在运行时创建领域搜索。这就是说,我有4个复选框(CB-NAME1,CB-NAME2,CB-NAME等)检查CB-NAME1和CB-NAME3时,我将在此字段中仅搜索领域。我可以在没有很多 if 的情况下做到这一点吗?
用户应决定考虑搜索哪些列。