Wie man Recyclerview mit SearchView nach mehreren Parametern filtert

Ich habe das hier angegebene SearchView-Beispiel implementiert.

Wie man eine RecyclerView mit einer SearchView filtert

.... um Firmennamen basierend auf dem Parameter "Produktname" zu filtern und aufzulisten.

In meinem Projekt möchte ich dies erweitern, um den Parameter auf "Stadtname" weiter zu filtern

Das Folgende ist der Code für onQueryTextSubmit, der nach dem Parameter "Produktname" filtert.

@ public boolean onQueryTextSubmit (String query) überschreiben {return false; }

private List<ExampleModel> filter(List<ExampleModel> models, String query) {
    query = query.toLowerCase();

    final List<ExampleModel> filteredModelList = new ArrayList<>();
    for (ExampleModel model : models) {
        final String text = model.getText().toLowerCase();
        final String city = model.getCity().toLowerCase();
        final String product = model.getProduct().toLowerCase();
        final String services = model.getServices().toLowerCase();
        final String state = model.getState().toLowerCase();
        final String zone = model.getZone().toLowerCase();
        if (product.contains(query)) {
            filteredModelList.add(model);
        }

    }
    return filteredModelList;
}

Wie soll ich von hier aus vorwärts gehen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage