0

我有一个包含许多列的领域类。我的视图中有一个搜索控制器,我可以在其中进行搜索。

 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 的情况下做到这一点吗?

用户应决定考虑搜索哪些列。

4

0 回答 0