Új hozzászólás Aktív témák
-
Karma
félisten
Ezt nem tudom, de a Play helyett használhatnád a TestFlightot a tesztelés alatt.
-
thon73
tag
Bocsánat! Figyelmetlen voltam! Alapvetően az előző hozzászólásra akartam válaszolni. De teljesen igazad van, a ListActivity-ben ez kötelező; én már az expliciten megadott ListView-val voltam elfoglalva, ahol nem. Mégegyszer, bocs!
Az viszont az én kérdésem lenne, mennyivel tud többet egy ListActivity, mint egy sima Activity-n belül elhelyezett ListView? -
thon73
tag
Az infot én is úgy találtam egy példaprogramban, de lehet ListView egy sima Activityben is. A setListAdaptert a ListView-n belül kell kiadni.
ListView listView = (ListView) findViewById(R.id.listView);
// Assign adapter to ListView
listView.setAdapter(dataAdapter);
Arra figyelj, hogy az AsyncTask logikája szerint a konfigurációs változásokhoz az Activity alkalmazkodik, tehát a listView-t ott kell "létrehozni" (első sor), viszont a feltöltése történhet az AsyncTaskból is. Bár én inkább úgy oldanám meg, hogy az AsyncTask adja az adatokat az Adapter mögé, és az onPostExecute (vagy az onProgress...) csak az adatok megváltozását jelzi.
((A kötelező list elem csak a "gyári" adapterre vonatkozik, de azt át lehet és szabad (néha kell is) írni, és akkor olyan lista-elemeid lehetnek, amit csak akarsz.)) -
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. -
Peter_Pan
tag
Picit túlzásba estem a mindenképpennel. A tartózkodási hely koordinátáinak szerverre történő kerülését szerettem volna megoldani javascript setcookie - PHP getcookie párossal. A jelzett probléma miatt végül AJAX-szal oldottam meg, bár ezt a szükségesnél bonyolultabbnak érzem egy fokkal. Ezt találtam a problémával kapcsolatban.
-
fatal`
titán
Új hozzászólás Aktív témák
- Stabilan induló BIOS-t kaptak a nem induló Socket AM5-ös ASRock alaplapok
- TCL LCD és LED TV-k
- Revolut
- Teljesen M5 SoC-családra vált az Apple Macbook Air és Pro
- Gitáros topic
- Anglia - élmények, tapasztalatok
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Xbox Series X|S
- Vicces képek
- További aktív témák...
- BONTATLAN Új iPhone 17 PRO MAX 256-512GGB Független 1év Apple GARANCIA Deák Térnél Azonnal Átvehető.
- Kingston FURY Beast 16GB (1x16GB) DDR4 3200MHz
- Kingston FURY 32GB (2x16GB) DDR4 2400MHz (Beszámítás)
- Kingston FURY 32GB (2x16GB) DDR4 3200MHz (Beszámítás)
- Kingston FURY Beast 32GB (2x16GB) DDR4 3200MHz (Beszámítás)
- 221 - Lenovo LOQ (17IRX10) - Intel Core i5-13450HX, RTX 5050 (ELKELT)
- Telefon felvásárlás!! Honor 400 Lite, Honor 400, Honor 400 Pro
- GYÖNYÖRŰ iPhone 14 Pro 128GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS4574
- Apple iPhone 13 mini / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 87%
- Bomba ár! Dell Latitude 5410 - i5-10GEN I 16GB I 256SSD I HDMI I 14" FHD I Cam I W11 I Garancia!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
De nem úgy sikerült 

