Új hozzászólás Aktív témák
-
Sianis
addikt
válasz
PumpkinSeed
#2435
üzenetére
Android Eszközkezelő tud ilyet. Meg tudja csörgetni a telefont, még akkor is ha le van némítva.
-
Sianis
addikt
válasz
WonderCSabo
#2395
üzenetére
Mondjuk az a Settings kép ez sok minden, csak nem szép.
-
Sianis
addikt
válasz
WonderCSabo
#2392
üzenetére
Igen, ismerem. Most nagy hirtelen abba is hagytam egy app kezdeményt, hogy megvárjam mi sül ki belőle. Mert ha ilyen jó kis animációkat tudok majd beletenni egyszerűen akkor az kell nekem bele. Kell.
-
Sianis
addikt
válasz
WonderCSabo
#2390
üzenetére
Az szép kis lib lesz!

Sianis
-
Sianis
addikt
Skacok, várom a véleményeket a Google I/O dolgairól. Az új dizájn tetszik, bár ha nem adnak mellé automatizált vagy erős API szintű animáció támogatást akkor kevesen fognak ilyen szép dolgokat szülni.
-
Sianis
addikt
válasz
DrojDtroll
#2329
üzenetére
A logikát abban kell írnod. Szóval kell. Könyv
Sianis
-
Sianis
addikt
válasz
WonderCSabo
#2272
üzenetére
Ezeknek a megértésével próbálkozom amúgy, éppen

Sianis
-
-
Sianis
addikt
Hali!
Látott már valaki értelmes megvalósításban Quick return patternt + ListView-t? A helyzet a következő. Van egy View (vagy adott esetben több, mindegy) egy ListView felett. Ha lefelé görget akkor el kell rejteni, animálva, ha felfelé akkor visszahozni. Ez a dolog egészen odáig fejben nekem oké is volt, hogy kiúsztatom, vissza, viszont mindig a ListView felé úszik. Úgy kellene nekem, hogy a ListView teteje igazodjon a View aljához. Erre látott már valaki példát?
Köszi!
Sianis
-
Sianis
addikt
Egy backend service-t akarok írni, ami a háttérben hallgatózik location változás után. Ha előtérben fut az app, akkor figyeli a GPS-t, háttérben csak percenként, 100 méteres elmozdulással network alapú helymeghatározással figyel. Ezt akarom kapcsolgatni.
Az most más kérdés, hogy mennyire etikus, hasznos, hogy egy az app állandóan figyeli, hogy merre jár a user. Ez a feladat.
Amúgy úgy akarom megcsinálni, hogyha nincs netkapcsolat akkor leáll a service, mert értelmetlen a futása. Aztán majd, ha visszatér a hálózat, újra elindul.Sianis
-
Sianis
addikt
válasz
WonderCSabo
#2220
üzenetére
Igen, de ha mondjuk mindkettő esetében ugyanazt a syncronized metódust hívom akkor már tuti, hogy onPause nem előzi be az onResume-ot. Az meg, hogy esetleg emiatt egyszer egyszer egy ilyen gyors ki/bekapcsolás történik az megeshet. Csak alapetően nem akarom, hogy gyakran kapcsolgassam a kapcsolót le, fel.
Sianis
-
Sianis
addikt
válasz
WonderCSabo
#2218
üzenetére
Tehát, ha mondjuk azt mondom, hogy onPause után isApplicationSentToBackground true-val tér vissza, akkor egyetlen Activity sem fut előtérben, tehát háttérben van az app. Ha onResume lefut bármikor akkor meg egyértelműen előtérben fut, igaz?
Sianis
-
Sianis
addikt
Sziasztok!
Arra tudtok valami megoldást, hogy hogyan lehetne vizsgálni mikor van az alkalmazás előtérben, háttérben? Első körben arra gondoltam, hogy egy AtomicInteger számlólót bevezetek, amikor egy-egy Activity onResume lefut akkor növeli, onPause esetében csökkenti a számlálót. Csökkentés, növelés után kiküldök egy Otto értesítést, hogy ellenőrizze az értéket. Ha 0 akkor háttérben van az alkalmazás, hogy nem akkor előtérben. Érzem, hogy ez még közel sem tökéletes, mivel minden Activity váltásnál 2x fut le az ellenőrzés, egyszer látja, hogy 0-ra vált (onPause), majd újra megnő (onResume). Illetve abban sem vagyok biztos, hogy az onPause hamarabb végez, mint egy onResume. Legyünk ugye gyanakvóak.
Valami tipp, hogy hogyan lehetne ezt tökéletesre megírni?
Köszi!
Sianis
-
Sianis
addikt
Hogyan készítsük variánsokat Gradle segítségével. [link]
Kipróbáltam, tök jól működik. Egyik projektbe kellett tennem most olyat, hogy más legyen az alap URL az API hívásoknál. És lehet futtatni 2 külön verziót, kódbázis ugyanaz, megférnek együtt egy eszközön, mégis más címre küldenek.
Szóljatok, ha zavaró, hogy az érdekesebb dolgokat így direktbe belököm.
Sianis
-
Sianis
addikt
válasz
WonderCSabo
#2028
üzenetére
ButterKnife pehelysúlyúbb. Én is Annotations párti voltam, de mivel ez jóval kevésbé terhes dolog így inkább ezt szoktam már használni. Inkább olvashatóságot ad ez a kódnak, mint keretrendszert.
Sianis
-
Sianis
addikt
ButterKnife háza táján érdekes mozgolódás. [link]
Sianis
-
Sianis
addikt
Sziasztok!
Ezúttal már tényleg olyasmi amit nem tudok. Adott 3 fragment, legynek A, B és C. Mindegyik között replace tranzakcióval navigálok, A -> B -> C. Mindig ez a sorrend. A amikor B-re megy akkor hozzáadja magát a back stachez. B amikor C-re megy, akkor nem. C-ről pedig popBackStack-el visszamegyek A-ra. Első körben ezt tökéletesen működik. Második körben viszont amikor C-n hívom a popBackStack-et, akkor C marad elől, a backStack kiürül. Mindig az R.id.content részre hívok replace-t.
Kérdés, miért nem jön vissza második esetben az A fragment tartalma?
Minden ötletet köszönök!
Sianis
-
Sianis
addikt
Az mitől lehet, hogy addToBackStack("ManageRoutesListFragment") hívással csinálok egy tranzakciót, akkor ilyen névvel a back stack-ben nem találok tranzakciót? Hiába adok neki nevet, minden entry neve null.
Ez így WTF? Találkoztatok már ilyesmivel?
Sianis
-
Sianis
addikt
Szerintem a legjobb git kezelő Windows és OS X alá. Sourcetree. Évek óta használom, első indítás óta nem volt szükségem arra, hogy mást kelljen keresnem.
Sianis
-
Sianis
addikt
válasz
h1ght3chzor
#1837
üzenetére
Ez eléggé hasonlít. Amúgy a samples-ben kellene lennie, amit az SDK Manager letölt.
Sianis
-
Sianis
addikt
válasz
Discon00b
#1835
üzenetére
Hali!
Nem nagy kaland, szerintem Bluetooth-szal jobban jársz. Sima soros kommunikáció nem egy nagy feladat rajta, az Android oldalán van egy példa chat alkalmazás, az gyakorlatilag a keresés - párosítás - küldés/fogadás részét teljesen lefedi.
A mikrokontrolleres rész nem ide tartozik, de gondolom azzal jobban állsz.
Sianis
-
Sianis
addikt
válasz
WonderCSabo
#1759
üzenetére
Ez kell nekem, kiváló. Kösz!
Sianis
-
Sianis
addikt
Jól értem, hogy az IntentService olyan, hogy az egyes kérések, felsorakoznak egymás után? Tehát egyszerre csak egy kérés tud futni?
Sianis
-
Sianis
addikt
Kicsit egyszerűbre vettem a figurát. Raktam az egész elé egy View-t, ami invisible. Ennek lett egy OnTouchListenere, ami mindig false-t ad vissza, így nem avatkozik bele az alatta lévő bármilyen elem működésébe, ugyanakkor leállítja a postDelayed-del megadott Runnable-t ami megjelenítené a tutorialt. Miután megjelenik a tutorial, elindul ugyanígy egy másik Runnable, ami pedig amint lejár eltűnteti a tutorialt és törli a láthatatlan view-t is így végképp kikerül a zavarási eshetőségek közül.
Sianis
-
Sianis
addikt
Adott egy screen, lényegtelen mennyi minden van rajta. x mp tétlenség, tehát nem ér semmihez, semmilyen módon, fel akarok dobni egy kis tippet. Utána ezt elrejteni y idő után, vagy érintés után.
Van erre valami jó kis módszer? Az a bajom, hogy mindennek nem adhatok onTouchListener-t, hiszen van neki sajátja, meg ezért egy Button-ból nem csinálnék külön sajátot.
Minden ötletet szívesen látok.
Köszi!
Sianis
-
Sianis
addikt
Tipp arra, hogy hogyan lehet megkerülni a Crashlytics plugin felrakását? Azért API kulcsot még szeretnék kapni!

Sianis
-
Sianis
addikt
válasz
WonderCSabo
#1681
üzenetére
Igen, azok meg külön-külön megérdemelnének egy-egy cikket is akár a Logoutra.

Sianis
-
Sianis
addikt
Sziasztok!
Tudtok esetleg olyan library-t amivel négy pontot ki lehet választani eg képen (nem szabályos négyszög, tehát nem négyzet és nem is téglalap) majd ezeknek megkapni a koordinátáit? A pontok tetszőlegesen mozgathatóak ujjal persze.
Én egyelőre nem találtam ilyen okosságot sajnos, de hátha valaki.
Sianis
-
Sianis
addikt
válasz
lordjancso
#1407
üzenetére
Ez nem nyerő?
Sianis
-
Sianis
addikt
válasz
kemkriszt98
#1249
üzenetére
Activity2 benne van a menifest fájlban?
Sianis
-
Sianis
addikt
Működik az félig magától is, csak használd a setEmptyView metódust.
Sianis
-
Sianis
addikt
Ha megengeded, hogy belepofátlankodjak, én így csinálnám: [link]
Ha pedig empy részt akarsz csapni hozzá, akkor a ListView alá tennék egy layout-ot, id-ja @android:id/empty lenne és teljesen olyan paraméterekkel menni, mint a ListView, csak a visibility lenne gone.
Így vagy egyik vagy másik layout látszana és kényszerítené ki a lent elemtől, hogy lent is maradjon.
Sianis
-
Sianis
addikt
válasz
lordjancso
#1201
üzenetére
A példányosított adapter nem null? A getCount() metódusa nem 0-t ad vissza? a getView() nem üres vagy null view-kat ad vissza?
Sianis
-
Sianis
addikt
válasz
WonderCSabo
#1157
üzenetére
Ezt a mondatot emelném ki rendkívül: "This Bundle will be available even if the Fragment is somehow recreated by Android.". Minden Fragmentnek kell lennie egy default konstruktornak, mert a rendszert azt fogja hívni bizonyos esetekben. És ha a fragment fel van készítve arra, hogy az argumentsből fel tudjon állni, no akkor van jól megírva a dolog.
Sianis
-
Sianis
addikt
válasz
SektorFlop
#1152
üzenetére
És más launcherrel nem ír ilyet?
Sianis
-
Sianis
addikt
válasz
SektorFlop
#1149
üzenetére
Nem lehet, hogy ez csak valami teljesen általános figyelmeztető szöveg? Van bármilyen észrevehető hatása?
Sianis
-
Sianis
addikt
http://stackoverflow.com/questions/8597582/get-the-position-of-a-spinner-in-android
-
Sianis
addikt
válasz
SektorFlop
#879
üzenetére
Itt néznék szét.
Sianis
-
Sianis
addikt
válasz
pittbaba
#833
üzenetére
Ezért írtam, hogy AndroidAnnotations-ös.

Sianis
-
Sianis
addikt
Jól gondolom, hogy a BlueStack Windows változata már túl van a 0.3.6-os verzión? Ugyanis Macen ez a legfrissebb, de pár szolgáltatás nem érhető el benne, amire szükségem lenne és látom, hogy amúgy már implementálták.
Sianis
-
Sianis
addikt
válasz
pittbaba
#790
üzenetére
Egyébként azt mondanám, hogy AndroidAnnotations idevágó része.
Írsz egy metódust, megtoldod @UiThread(delay=6000) annotációval és elfelejted a problémát egy percen belül. Ezzel bebiztosítod, hogy főszálon fusson és 6mp várakozás legyen a tényleges futtatása előtt.
Én minden új projektemben alapból használom az Annotations-t, mert nagyon felgyorsítja a fejlesztést, illetve csökkenti a repetatív feladatokat is.
Sianis
-
Sianis
addikt
válasz
WonderCSabo
#783
üzenetére
Feltételeztem, hogy az ASyncTaskot a főszálról indítja. És annak az onPostExecute része szintén ott fut. Illetve nem is feltétlenül lényeges hol fut, mivel egy static változó, jelen esetben boolean értékét bárhonnan meg tudja változtatni.
Sianis
-
Sianis
addikt
Sziasztok!
Elméleti kérdés következik:
Adott két Fragment, az egyik egy ListView, a másik egy egyedi nézet, amiben más activity-k létrehozhatnak, módosíthatnak, törölhetnek elemeket. Hogyan oldanátok meg, hogyha az adathalmaz változik, akkor ezek a nézetek értesüljenek arról, hogy mi történt?
Én két megoldást látok:
- BroadcastReceiver. A Fragmentek definiálják, hogy milyen eseményekre érzékenyek, aztán amikor kell akkor reagálnak szépen. Nem tudom, hogy itt megoldható-e, hogy a ListView módosításai animálódjanak, tehát ne a háttérben történjen meg az adapter módosítása.
- onActivityResult. Ezzel az a baj, hogyha egy ViewPager-ben vannak a fragmentek és mondjuk két egymás mellett lévő fragmentnek is frissülnie kell, akkor itt már problémás az események elosztása. Vicces, de néha egy isAdded() hívásra igazat adó fragment is elszáll olyan hibával, hogy ő már nincs is a FragmentManagerben.Én a BroadcastReceivert érzem most jobbnak, de cáfoljatok rám.
Köszi a válaszokat előre is!
Sianis
-
Sianis
addikt
Azt tudjátok, hogy mitől lehet, hogy elmentek egy emulátort snapshotba, ha mondjuk még aznap használom és indítom akkor semmi baja. Ellenben 24 óra elteltével azt mondja, hogy nem ilyen configgal lett mentve a snapshot, szóval nem lehet onnan indítani. Nem nyúlok semmilyen beállításhoz mégis folyton rákényszerít a lassabb indításra, arról nem is beszélve, hogy a 4.0+ emulátorok általában olyan lassan indulnak, hogy első alkalommal az Eclipse nem is találja meg őket.
Sianis
-
Sianis
addikt
Eclipseben tegyél oda egy breakpointot és nézd meg debug mode-ban. Meg fog ott állni a futás és meg tudod nézni, hogy tényleg null-e a context.
Vagy a task konstruktorának adnám át a contextet és menteném a taskon belül is vagy az executeon keresztül a doinbackgroundnak.
Sianis
-
Sianis
addikt
Sajnos, most nem tudok nagyon beleásni a témába, de annyit had tegyek hozzá, hogy nem hiszem, hogy a supportban más lenne, mint az új rendszerekben. A support tudtommal ugyanazt a kódot tartalmazza, mint ami a 4.0+ rendszerek megkaptak. Gyakorlatilag egy backport, annyi különbséggel szerintem, hogy SDK számtól függően vagy a support osztályokra, vagy a rendszer osztályaira hivatkozik.
MOD: Valami kódot nem akarsz esetleg feltölteni? Nem kell bele semmi extra logika, csak lehet, hogy rátekintve jobban kibukik a baki.
Sianis
-
Sianis
addikt
Fragmentnél adtál meg setHasOptionsMenu(true)-t? Vagy honnan vezérled a menü létrehozását? Nekem így eddig nem volt vele gondom, minden fragment magának definiálja a menüjét és a backstackes dolgokkal is szépen együttműködik a cserélődés. Igaz én AndroidAnnotations-t használok.
Sianis
-
Sianis
addikt
Én arra tippelnék, hogy unspecified fallback fog történni. Nem tudja értelmezni az értéket, ezért az alapértelmezettet fogja használni. Egyéb XML paramétereknél is ez szokott lenni, hogy ami az új API-ban jött be, de a régi nem érti, akkor választ egy alapértelmezettet. Talán a match_parent - fill_parent páros ilyen. A match_parent-es layoutok is működnek API 7-en.
Sianis
-
Sianis
addikt
válasz
WonderCSabo
#603
üzenetére
Nem kell az ActionBarSherlock miatt plusz libet belehúzni. Illetve még ott van a Holo Everywhere. Valamint van egy olyan titkos vágyam, hogy megnézem, csak 4.0 felé lőtt appnak van-e esélye elterjedni.
Sianis
-
Sianis
addikt
Szerintem, menjünk át ide, ne offoljunk.
Sianis
-
Sianis
addikt
Kaptam Beta tesztelői lehetőséget.
Linkelem az Android appot, úgy egyszerűbb. [link]. Telepítitek, beléptek, utána már látszani fog az Apps részen. Aki bejelentkezett, azt már hozzá is adtam.
Sianis
-
Sianis
addikt
Kis reklám:
Készülget egy app az xkcd-hez. 4.0 feletti eszközökkel lehet egyelőre használni, hogy a mérete kellően kicsi lehessen. A linken lehet jelentkezni, TestFlight-on keresztül megy terjesztés (legalább lesz tapasztalat az androidos implementációról is). Jöhetnek a visszajelzések bátran ide is. Csak tessék, csak tessék! És köszönöm előre is!
Sianis
-
-
Sianis
addikt
CursorLoader? Benne van a support-v4 libben és azt állítja magáról, hogy kezeli a cursor teljes életciklusát, nem kell foglalkoznod a bezárással.
Sianis
-
Sianis
addikt
Maximum annyi, hogy túl gyakori lehet a meghívása. Jön egy telefonhívás, átnavigálsz egy másik appra, alvó üzemmódba kerül a telefon, átváltasz egy másik Activityre. Van létjogosultsága, de pl engem nagyon zavarna, ha lemegyek egy lista aljára, elrakom a telefont alvóba, majd mikor előveszem akkor megint a lista tetején vagyok, mivel az adapter újra lett építve teljesen.
Sianis
-
Sianis
addikt
Ezt olasd át. Az explain elmagyarázza neked, hogy a lekérdezés eredménye milyen lépésekből áll. A gyors keresés érdekében kerülni kell a full table scaneket, azok helyére érdemes indexet tenni. Ilyenkor az történik, hogy nem kikeresi az értéknek megfelelő rekordokat, hanem "tudni" fogja, hogy melyik rekordok azok amik megfelelnek a feltételnek.
Sianis
-
Sianis
addikt
[link] és keresd a Launch controls on stopped applications részt.
Az van, hogy 3.1 felett egy telepített alkalmazás receiverei nem nem hívódnak addig, amíg a felhasználó el nem indítja az alkalmazást. Addig "stopped" állapotban van. Valamint, ha FC-zed, akkor is ebbe az állapotba kerül ([link]), amiből csak akkor mozdul ki, a felhasználó elindítja.
Sianis
Új hozzászólás Aktív témák
- Napelem
- Motoros topic
- League of Legends
- Ilyen olcsó sem volt még egy Apple notebook
- exHWSW - Értünk mindenhez IS
- MWC 2026: Műholdakkal tömné ki a Telekom a lefedettségi réseket
- Samsung kuponkunyeráló
- Renault, Dacia topik
- MWC 2026: A HMD digitális tárcát, videóhívást és AI-t hoz a butatelefonokra
- Kormányok / autós szimulátorok topikja
- További aktív témák...
- Lenovo Legion Slim 5 - 4060 GPU - 2 év garancia - számla
- Samsung Galaxy S24 Ultra 12/512GB Újszerű,Kártyafüggetlen,Tartozékaival. 1 Év Garanciával!
- Garanciális Deepcool PN850-M Black 850W 80 PLUS Gold
- Lenovo ThinkPad X1 Carbon Gen 10 i5-1245U / 16GB RAM / 512GB NVMe SSD / 1920 1200 / EU billentyűzet
- Lenovo ThinkPad X1 Carbon Gen 7 i5-8365U / 8GB RAM / 256GB NVMe SSD / 14" FHD / 12 hónap garancia
- ÚJ HP EliteBook 6 G1a Ryzen 5 PRO 230 4.9GHz 16GB DDR5 512GB FHD+ 16:10 már jobbik kijelző, gar 2028
- iPhone 12 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4615, 100% AKKSI
- Dell Latitude 5510 - 15.6" FHD IPS - i5-10210U - 16GB - 512GB SSD - Win11 PRO + Office
- Apple iPhone 15 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA! Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


![;]](http://cdn.rios.hu/dl/s/v1.gif)


