Seite 4 von 4

Re: Sendungsliste - Navigation

Verfasst: 04 Jul 2015, 13:29
von Sheldon2012
Habe ich bei den anderen auch so gemacht. Bei dieser Box hatt ich ja die Probleme und habe rumprobiert.
Also jetzt so, aber ohne Erfolg.

Code: Alles auswählen


              mTitleFilterBox.removeAllItems();   
                for(ProgramFilter filter : titleFilterValues) {
                     if (filter.getName().toUpperCase().startsWith(a.toUpperCase())) {
                        mTitleFilterBox.addItem(filter);
                        st++; 
                    }
                }



Re: Sendungsliste - Navigation

Verfasst: 04 Jul 2015, 13:34
von ds10
Enthält denn die Liste mit den Filtern vorher überhaupt Einträge. Vielleicht hast du eine Klassenvariable erzeugt, arbeitest aber immer noch zusätzlich mit einer lokalen Liste. Überprüfe mit System.out.println was genau passiert.

Re: Sendungsliste - Navigation

Verfasst: 04 Jul 2015, 14:45
von Sheldon2012
Yep! Das war der Fehler! Danke für den Tipp! :D

Re: Sendungsliste - Navigation

Verfasst: 04 Jul 2015, 15:01
von Sheldon2012
Eigentlich muß ich ja auch in der

private void filterPrograms(ProgramFilter filter, boolean fromTitleFilter)

statt eines

titleFilterValues = new ArrayList<ProgramFilter>();

noch ein

titleFilterValues.clear()

einbauen, da ich sonst mehrfache Einträge bekomme. Aber das will nicht klappen. Tipp?

Re: Sendungsliste - Navigation

Verfasst: 04 Jul 2015, 15:07
von ds10

Code: Alles auswählen

if(titleFilterValues == null) {
  titleFilterValues = new ArrayList<ProgramFilter>();
}
else {
  titleFilterValues.clear();
}

Re: Sendungsliste - Navigation

Verfasst: 04 Jul 2015, 16:39
von Sheldon2012
Das habe ich auch probiert! Klappt aber nicht!

Re: Sendungsliste - Navigation

Verfasst: 04 Jul 2015, 16:48
von ds10
Werden die Filter den auch aus der Combobox gelöscht? Ich kann dir hier aber nicht weiterhelfen, den Fehler musst du selber finden, denn du hast den Quellcode. Ich habe auch einfach keine Lust mir das alles anzusehen.

Re: Sendungsliste - Navigation

Verfasst: 04 Jul 2015, 16:56
von Sheldon2012
Ich habe das Problem schon gelöst! Danke für Deine Hinweise!