Hirdetés

Új hozzászólás Aktív témák

  • thon73

    tag

    válasz thon73 #2121 üzenetére

    Egy kis olvasás után jobban meg tudom fogalmazni a kérdésem:

    A BaseAdapter legnagyobb része UI szálon fut, tehát használhat a program többi részével közösen egy olyan ArrayList-et, amit a többi rész is csak UI szálon módosít.

    A BaseAdapter egyúttal Filterable is lett, vagyis tartalmaz egy Filter.performFiltering metódust, ami viszont egy Worker thread-en dolgozik, ÉS olvassa a fenti ArrayList adatokat.

    Én úgy látom, hogy csak a Filter.performFiltering területén kell védenem ezt a közös ArrayList-et a módosítástól.

    Mi lenne erre a leghatékonyabb módszer? ((Vehetünk két helyzetet is: kis méretű és extra nagy méretű listák, ahol a filtering is sokáig tarthat))
    Vagy valamit teljesen rosszul értek?

    Természetesen az osztálynevek a felmenőket jelentik, mindegyikből van saját.

    [ Szerkesztve ]

Új hozzászólás Aktív témák