Hi zusammen!
Ich habe bereits eine Activity mit mehreren ListViews, die bereits Problemlos Daten anzeigen und zur Auswahl bereitstellen.
Nun habe ich den Fall, dass bei Auswahl von Items in der ersten ListView, die darauffolgenden ListViews gefiltert werden sollen.
Konkret wählt der User im ersten ListView sein "Land" aus und daraufhin sollen die anderen ListViews nur noch Elemente die zum entsprechenden Land passen anzeigen.
Ich nutze für alle Listen einen ArrayAdapter der jeweils Objekte(typen) wie z.B. Country(Single Choice Mode), Category, Location, Company hält.
Wenn der User nun seine Country ausgewählt hat, komme ich an das Country Objekt, welches in einem Attribut den CountryKey stehen hat. z.B. "DE", oder "US".
Eine Location hat auch ein Attribut Country, wo ebenso z.B. "DE" drinne steht. Nun möchte ich nachdem der User sein Land ausgewählt hat, die Location Liste neu sortieren, und zwar sollen nur die Location Objekte enthalten sein, die im Country Attribut den jeweiligen Countrykey aus der Vorauswahl haben. z.B. "DE".
Wie kriege ich das am einfachsten hin, ohne direkt einen eigenen Adapter (der Filterable implementiert) implementieren zu müssen? Oder führt da kein Weg dran vorbei?