Hirdetés
- A piac legerősebb kameráját ígéri a Xiaomi 17 Ultra
- Milyen okostelefont vegyek?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- Poco F6 5G - Turbó Rudi
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy S21 FE 5G - utóirat
- Megtalálták az akkumulátortechnológiai Szent Grált? - CES
Ú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
- Motoros topic
- Autós topik látogatók beszélgetős, offolós topikja
- Milyen széket vegyek?
- Okos Otthon / Smart Home
- AMD vs. INTEL vs. NVIDIA
- Mibe tegyem a megtakarításaimat?
- Hyundai, Kia topik
- Tesla topik
- exHWSW - Értünk mindenhez IS
- A piac legerősebb kameráját ígéri a Xiaomi 17 Ultra
- További aktív témák...
- Apple iPhone 14 128GB,Kartyafuggetlen,Újszerű,Dobozaval,12 hónap garanciával
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Dell Latitude 7320 i5-1145G7 16GB 512GB 1 év garancia
- Utángyártott 90W töltő 7,4x5.0mm
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest


