Új hozzászólás Aktív témák
-
vlevi
nagyúr
Talán ez a kép is segíthetaz asynctask megértésrhez
Ezen a képen aztláthatod, hogy az egyes paraméterek hogyan kapcsolodnak egymáshoz. Pl az async taskod visszatrrrsi rrtéke lehet egy integer, a textből beolbasott szám értéke. Ezt a számot megkapja a postexecute metódus, és mivel az már az UI szálon fut, írhatsz is akár a képerőre.
-
thon73
tag
Hát én pont azért kezdtem el (újra) programozni, mert nem találtam senkit, aki helyettem - pénzért - megcsinálja. Egyébként meg igen drága.
Fel a fejjel! Fog az menni, csak legyél türelmetes!

A világ legelvarázsoltabb service-vel játszom egy ideje, a billentyűzetvezérlővel, úgyhogy az android csavarjait nekem nem kell bemutatni. A jó hír: megy benne a háttérszál! A rossz: az asynctask még a service-nél is hülyébb állatfaj.
EZT olvasd végig, ha gondolod. Régi, de segíteni fog az asynctask megértésében. Elküldöm a készülő kódot is szívesen, de kicsit nagyra nőtt, nehéz benne bogarászni.A lényeg:
A Service megvalósít egy Listener-t, amin keresztül az AsyncTask tudja jelezni az eredményt.
Ezt a Listener-t az AsyncTask konstruktorában adom át, vagyis magát a service-t.
A Service meghívja .execute-tal az AsyncTask-ot, de a sikeres lefutást már a Listener-ben meghatározott metódusok kezelik le, amiket az AsyncTask onPostExecute metódusa hív meg.
Ez a szűk lényeg, mert az Asynctask előnye, hogy látod, hogy hol tart; ad visszajelzést a hibáról; és persze meg lehet szakítani. Épp csak ezeket is mind fel kell programozni, bár a terep elő van készítve.Internetet még nem használtam (mármint közvetlenül a programból), de az biztos, hogy az UI szál erre tiltott. Azt, hogy pontosan milyen módon teszed háttérbe a feladatot (AsyncTask, Loader, Service, Thread stb.) mérlegelni kell, de az AsyncTask-ot mindenképp érdemes behatóan ismerni.
Új hozzászólás Aktív témák
- Hosszú premier előzetest kapott az Arknights: Endfield
- Diablo IV
- PlayStation 5
- Kínai és egyéb olcsó órák topikja
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Kerékpárosok, bringások ide!
- A fociról könnyedén, egy baráti társaságban
- Milyen billentyűzetet vegyek?
- Kertészet, mezőgazdaság topik
- Metal topik
- További aktív témák...
- Sony PlayStation 5 Pulse Explore Vezeték Nélküli Fülhallgató
- ELADÓ FOXWELL NT630 Plus OBD2 autódiagnosztikai eszköz
- Ryzen 7 3700X / RTX 2060 SUPER / 32GB RAM / 512GB NVMe Gamer PC
- Beszámítás! Motorola Sound Flow XT2549-1 hangszóró hibátlan működéssel
- Beszámítás! Lenovo Thinkpad P15 Gen 1 FHD notebook - i7 10850H 32GB DDR4 1TB SSD T2000 4GB W11
- BESZÁMÍTÁS! Gigabyte H610M i5 13600KF 16GB DDR4 500GB SSD RTX 3060Ti 8GB RAMPAGE Shiva CM 700W
- BESZÁMÍTÁS! ASUS DUAL MINI RTX 3060Ti 8GB videokártya garanciával hibátlan működéssel
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- DC160W-GAN Tech-Protect 6 portos asztali töltőadapter PD 160W / QC3.0 Fekete
- Apple iPhone 15 Pro Max Blue Titanium 512GB használt karcmentes 100% akku 6 hónap garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

