Új hozzászólás Aktív témák
-
thon73
tag
Bocs, van egy elég kezdő kérdésem, de nem nagyon értem...
Egy BaseAdapter alapú Adapter külső adatokra hivatkozik. Amit private-ként tárol, azok nem maguk aza adatok, hanem csak egy mutató a távoli adatokra. (ListArray mérete kb. 200 ezer elem)
Ha valaki megváltoztatja az adatokat (mármint a tömb marad, csak hozzáad v. elvesz), akkor a notifyDatasetChanged()-del tájékoztat arról, hogy újra kell rajzolni a ListView-t. Eddig nincs is talán gond.
DE!
Ha a háttérben elindul a Filter, akkor az a távoli adatokból végez egy leválogatást. Hogyan tudom megakadályozni, hogy a leválogatás közben kívülről megváltozzanak az adatok?
Jól sejtem, hogy a synchronized( lock ) ((ahol lock egy sima private osztály-objekt)) csak a saját osztály által elkövetett változtatásoktól véd?Vagy hogyan illik ezt megcsinálni? A gyári ArrayAdapter csinál egy komplett másolatot az összes adatról, mielőtt elkezdené leválogatni. Ez nem túl idő- és munkaigényes?
Vagy mi a jó út erre? Előre is köszönöm!
Új hozzászólás Aktív témák
- Milyen belső merevlemezt vegyek?
- World of Tanks - OFF topic
- Luck Dragon: Asszociációs játék. :)
- Iqos cigaretta
- PlayStation 5
- Befutott a Death Stranding 2 PC-s változatának az utolsó előzetese
- The Division 2 (PC, XO, PS4)
- Debreceni gyorsétkezdék, éttermek
- Vegyes fogadtatás, erős rajt: 2 millió példánynál a Crimson Desert
- gban: Meghalt Chuck Norris
- További aktív témák...
- REFURBISHED - Lenovo ThinkPad 40AF Dock (DisplayLink) (2 4K felbontás)
- Apple iPhone 11 Pro 64GB,Újszerű,Adatkabel,12 hónap garanciával
- AKCIÓ! MSI A320M R7 2700 8GB DDR4 256GB SSD RX 6500 XT 4GB Zalman T3 Plus DeepCool 400W
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- Bomba ár! Lenovo ThinkPad P52 XEON I 32GB I 512SSD I Nvidia I 15,6" FHD I Cam I W11 I Garancia!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
