- iPhone topik
- Redmi Note 9 Pro [joyeuse]
- Apple iPhone 17e – mágnesek ereje
- Fotók, videók mobillal
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Xiaomi 17 Ultra - jó az optikája
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Visszatérhet a csepp notch és a 90 Hz
- Megérkezett a Samsung Galaxy A37 és Galaxy A57
- Yettel topik
Új hozzászólás Aktív témák
-
thon73
tag
Bocs, lehet h. sokat dumálok.
Az AsyncTask több metódust is tartalmaz, melyek az UI szálon futnak: onPreExecute - a hátterszál indítása előtt, onPostExecute - háttérszál befejezésekor, onCancelled - felhasználói megszakításkor (vigyázat a háttér még futhat!) és az onProgressUpdate a háttérszállal párhuzamosan fut.
Ezek bármelyikében írhatunk az UI elemekbe, ami a háttérszálban tilos! Az onProgressUpdate (amiről a cikk szól), lehetővé teszi akár azt, hogy a háttérben lejátszott pl. zeneszámokat egymás után megjelenítsük. Végső soron ez is a folyamat előrehaladásának jelzése.
Ez azért jó példa, mert azt mutatja be, hogy az egész folyamatot másképp kell szervezni (erre jutottunk mi is végül.)Az eredeti kérdés (hátha tud rá valaki jó választ): A teljes AsyncTask lefutása után (tehát amikor az onPostExecute is már meghívásra került), miként lehet újra felébreszteni az eredeti Activity-t, hogy további tevékenységeket végezzen.
Erre én/mi nem találtunk egyszerű megoldást. Szerintem az egész Android filozófiával ellentmond az, hogy EGY activity TÖBB feladatot végezzen, de hátha lesz valakinek ötlete/tapasztalata ebben.
Új hozzászólás Aktív témák
- KINEK KELL EZ? 🤨 — MacBook Ultra leak
- Xbox tulajok OFF topicja
- Kerékpárosok, bringások ide!
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Forza sorozat (Horizon/Motorsport)
- Véleményes teszt bizonygatja mennyit ér a Macbook Neo 8 GB RAM-ja
- Apple MacBook
- iPhone topik
- Linux kezdőknek
- Steam topic
- További aktív témák...
- Honor Magic8 Lite 5G 512GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A34 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A35 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi Redmi 12 128GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi Redmi 10C 64GB, Kártyafüggetlen, 1 Év Garanciával
- ASUS Vivobook Pro 3K OLED 120Hz Notebook! Intel Ultra 7 155H / RTX 4050 / 16GB DDR5! BeszámítOK
- DAHUA 16GB DDR4 2666 és 3200 MHz laptop RAM
- Apple iPhone 15 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Dell Latitude 5510 - 15.6" FHD IPS - i5-10210U - 16GB - 512GB SSD - Win11 PRO + Office
- HIBÁTLAN iPhone 13 Pro 128GB Alpine Green-1 ÉV GARANCIA - Kártyafüggetlen, MS4665, 100% AKKSI
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


