- Nem viszi sehova a Raptor Lake-et az Intel
- Konkrét irányba vinné a kínai AI-t a Kínai Félvezetőipari Szövetség vezetője
- Már csak több évre szóló szerződésekben gondolkodnak a memóriagyártók
- Nem szabad futtatni az új Red Magic csúcstelefonokon a 3DMarkot
- Csalásnak ítéli az új Red Magic csúcstelefonok működését a 3DMark
- Fejhallgató erősítő és DAC topik
- Milyen monitort vegyek?
- Nvidia GPU-k jövője - amit tudni vélünk
- Épített vízhűtés (nem kompakt) topic
- Házimozi belépő szinten
- Projektor topic
- OLED monitor topic
- Bambu Lab 3D nyomtatók
- Már csak több évre szóló szerződésekben gondolkodnak a memóriagyártók
- Kompakt vízhűtés
Új hozzászólás Aktív témák
-
thon73
tag
Íme egy újabb feladvány:
Egy ListFragment-et tölt fel egy CursorLoader, éppen úgy, ahogyan az API Guides/Loaders-ben meg van írva.
A program tökéletesen működik, hol a ListFragment, hol a másik ugrik fel. De csak akkor, amikor a másik fragmentben történik vmi. adatbázis változtatás. Ha változtatás nélkül térek vissza (pl. Back), akkor valamiért az EmptyView-t kapom meg.
Pedig az onLoadFinished mindig meghívásra kerül (változó, hogy hol, de mindig az onResume előtt). Sőt, az itt lévő Cursor tartalmazza az elemeket!! Hiába próbálom rávenni az Adaptert, hogy megváltoztak az elemek, marad az EmptyView.
Ha az Activity újraindul, akkor persze (először) működik. Ami fontos, a ListFragment-et tárolom, így mindig ugyanaz a Fragment "jön vissza".
Röviden: A ListFragment saját list View-ja nem érzékeli az Adapterben lévő Cursor-t.
Kérdéseim:
Találkozott már valaki ilyennel, és tudja, hogy mit rontottam el?
Ha nem, akkor tudja-e valaki, hogy miként tudnám kényszeríteni az adaptert v. a listView-t, hogy frissítse magát? Pontosabban HOL tudnám ezt megtenni, mert az egész lekérdezés az onResume UTÁN történik, minden ELŐTTE kiadott invalidate, notify stb. parancs hatástalan.
Vagy tudja-e valaki fejből merre kell keresnem a forráskódban azt a részt, ahol eldől, hogy Empty v. List view lesz a megjelenített?
Ami érdekes: hasonló tapasztalat van fenn a SO-n, de választ nem találtak rá. Ötletem még annyi van, hogy csinálok saját adaptert, aztán csak kiderül, hol a bibi. De ha valaki tudná a választ, az valószínűleg sok-sok órát megtakarítana.
Kódot szívesen küldök, de hosszú. Ha van érdeklődő, akkor megpróbálom a hibáig leegyszerűsíteni. Előre is köszönöm!
Új hozzászólás Aktív témák
- Fejhallgató erősítő és DAC topik
- Luck Dragon: Asszociációs játék. :)
- Mától Huawei okosórákkal is lehet érintésmentesen fizetni
- Milyen NAS-t vegyek?
- Elemlámpa, zseblámpa
- WoW avagy World of Warcraft -=MMORPG=-
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Milyen monitort vegyek?
- Nvidia GPU-k jövője - amit tudni vélünk
- Milyen autót vegyek?
- További aktív témák...
- Bravo 15 C7VE 15.6" FHD IPS Ryzen 7 7735HS RTX 4050 16GB 512GB NVMe magyar vbill gar
- Samsung Galaxy S25 Ultra 12/512GB Újszerű,Kártyafüggetlen,Dobozos,Tartozékaival. 1 év Garanciával!
- 9. generációs Intel Core i9-9900K processzor - garanciával
- Apple watch Series 9 45mm GPS + extrák!
- Logitech G29 + H Shifter + Playseat
- Apple MacBook Pro 16 (2021) 16GB/512GB használt, karcmentes 87% akku, 191 ciklus
- 27% - LG 27MK600M-B IPS Monitor! 1920x1080 / 75Hz / 5ms / FreeSync
- Telefon felvásárlás!! Samsung Galaxy S21/Samsung Galaxy S21+/Samsung Galaxy S21 Ultra
- AKCIÓ! 1TB Samsung 870 QVO 2,5" SATA SSD meghajtó garanciával hibátlan működéssel
- Lenovo Thinkpad L380,13.3" FHD,i3-8130U,8GB DDR4,128GB SSD, WIN11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

