- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- Két Zen 5-ös dizájnjának mintáit is szállítja már az AMD
- A Colorful "fagyosan kompakt" alkatrészekkel megy elébe a nyárnak
- A Keychron ismét egy űr betöltését vállalta magára az egerek szegmensében
- Az átlagnál vaskosabb ventilátorok kandikáltak ki a Corsair vitorlája mögül
- Házimozi belépő szinten
- Milyen CPU léghűtést vegyek?
- SSD kibeszélő
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Milyen videókártyát?
- Azonnali alaplapos kérdések órája
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Fujifilm X
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
Hirdetés
-
Eleglide C1 - a középérték
ma Szintet lépett az Eleglide, az egyébként egész korrekt M2 után a C1 sokkal komfortosabb közlekedésre alkalmas.
-
Premier előzetest kapott a V Rising
gp Napokon belül befut a teljes PC-s kiadás, az év során pedig megkapjuk a PlayStation 5 változatot.
-
Spyra: akkus, nagynyomású, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
Új hozzászólás Aktív témák
-
bandi0000
nagyúr
Sziasztok
Kérnék egy kis segítséget
Androidra fejlesztünk, legalább is most tanuljuk, és SQlite adatbázist használunk, illetve ennek a kezelésére a Room-ot
Megcsináltuk az Entitásokat, Daokat,Repokat,beállítottuk a másodlagos kulcsokat is elvileg, adatbázis is műkszik, de nem találom a megoldást arra, hogy hogyan kéne visszaadni 2 tábla adatait ha kapcsolat van köztük
Tehát van 2 táblám, felhasználó és autók, minden autónál megvan a felhasználónak az id-je, akihez tartozik, de ha lekérdezem az autókat, akkor nem írja ki, a felhasználó nevét
Nyilván az a baj, hogy nem tudom, hogy létre kéne hozni erre egy új osztályt, ami a 2 tábla tulajdonságait tárolja? vagy miképp kellene vissza adni/lekérdezni ezt? Vagy mire keressek rá egyáltalán
Xbox One: bandymnc
-
bandi0000
nagyúr
Próbálkozott már valaki adatbázis export importtal?
Elvileg megírtam, de ott akadok el, hogy megadtam az cél mappának a Downloads mappát, és mikor másolná oda az app a Db-t, akkor kiírja hogy a mappa csak olvasható, amit nem igazán értek, a jogokat elvileg megadtam írásra-olvasásra
Esetleg tudja valaki mit szúrhattam el?
Xbox One: bandymnc
-
bandi0000
nagyúr
Köszi vég is már sikerült megoldani, már csak 1-2 dologgal küzdök
Igazából bonyolultabbnak tűnik a tied egyértelműen, én elég egyszerűen megoldottam az import és exportot, és működik is, mindkettőben csak a FileUtilst-t használom
Inkább az a problémám, hogy én úgy csináltam, hogy fix helyre ment, és fix helyről olvas, de úgy kellene megoldani, hogy a user adhassa meg az útvonalakat, na már most én már egyszer megpróbáltam, de mikor kiválasztom a Db fájlt, akkor hibát dob, miszerint nem ismeri fel a fájlt, meglehetne ezt úgy oldani, hogy nem egy konkrét fájlt, csak egy mappát kelljen kiválasztania, és ott persze hozzáfűzném a DB nevét amit majd másol?
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz muszurkefal #4848 üzenetére
De ha lefordítod se làtszik?
Vagy csak így nem látod?Xbox One: bandymnc
-
bandi0000
nagyúr
válasz muszurkefal #4850 üzenetére
Mért nem próbálod ki Constraint layouttal? azzal sokkal egyszerűbben és szebben meg lehet oldani a pozícionálást
Ha nem jelenik meg valami az általába a rossz beállítások miatt lehet
Xbox One: bandymnc
-
bandi0000
nagyúr
Csinált már valaki értesítést? Pl legegyszerűbb felállás ha egy bizonyos dátumra aktiválódna az értesítés
Xbox One: bandymnc
-
bandi0000
nagyúr
Köszi, de gondolom nem csak a szokásos órás ébresztésre lehet használni
Nekem gyakorlatilag arra kell, hogy fel lehessen íratkozni több időpontra(dátumra), amit ha bekövetkezik, akkor írjon egy értesítést, de nem csak jelzés hanem konkrét adatokat kiírni, gyakorlatilag mint egy emlékeztető
Ez amúgy hogy fut a háttérben? app bezárása milyen hatással van rá?
Xbox One: bandymnc
-
bandi0000
nagyúr
-
bandi0000
nagyúr
Hogyan kellene felepítenem egy firebase adatbázist ? Mármint milyen patternnel? Igazából kb csak 1 táblám lenne firebaseba tárolva de azt mondták, hogy legyen service, repository, stb
Xbox One: bandymnc
-
bandi0000
nagyúr
Van valakinek tapasztalata back step-el, ugye ha a vissza gombot nyomogatom, akkor vissza váltson szépen a fragmentekre, ami önmagában működik is, csak az a gondom, hogy a menü sávban nem lép vissza, vagyis félig ez is működik, csak valamiért az az ötletem jött, hogy egyszerre használjak nav drawert, meg bottom menüt, és nem tudom, hogy lehet a kettőt működőképesre összehozni a legegyszerűbben
Xbox One: bandymnc
-
-
bandi0000
nagyúr
válasz Gyárfás #4876 üzenetére
Firebase a google keretrendszer, azon belül van a Real Time db ami neked kell, az egészben az a jó, hogy autentikáció be van építve, azzal se kell foglalkozni, és számos hasznos fv közül kiemelendő az, amit ha implementálsz, akkor minden adatbázis változás esetén értesíti az appod, így pl egy új üzenet esetén tudsz küldeni értesítést
Szerintem ez az egyik legegyszerűbb módja ennek, mert ha jól tudom, akkor sime weboldalaknál websocketet kell implementálni, külön még hogy real time legyen
Xbox One: bandymnc
-
bandi0000
nagyúr
Van itt valaki, aki csinált már google account bejelntkeztetetést? Kicsit elakadtam benne, és kellene egy kis segítség
Xbox One: bandymnc
-
bandi0000
nagyúr
Láttam van aki használta a Dagger 2-őt, esetleg van itt valaki, aki tudna egy kis útbaigazítást adni, hogy hol, és miképp kezdjem, mert így elsőre elég katyvasz az egész
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz JozsBiker #4885 üzenetére
annyira nem nehéz ez a nyelv, ha persze javaba gondolkosz, màsik ugye a kotlin, bàr lehet azzal lenne jó kezdened, ha egyiket se ismered, mert az a hivatalos
Én a helyedben keresnék egy könyvet, van egy pàr, és abból meglennének az alapok, alapok utàn a bonyolultabb dolgoknàl mindig fogsz talàlni egy indiai youtuberest aki megmutatja hogy kell, de az angol az mindenképp fontos a tovàbblépéshez
Xbox One: bandymnc
-
bandi0000
nagyúr
-
bandi0000
nagyúr
válasz szebenyid #4900 üzenetére
Ez rajtad áll, a példában, ahol létrehozza az emlékeztetőt, azt kidobot egy függvénybe, és onnantól kezdve annyit mentessz el belőle ahányat akarsz
Maga a beállítás ennyi:
A requestCode-nak egy egydi azonosítónak kell lennie, én pl Id-t adtam át, azért adtam hozzá még 1000-et, hogy biztos ne legyen azonos, bár már nem emlékszek pontosan rá
Mindenesetre ha törölni vagy módosítani akarod a már elmentettet, akkor kell az az azonosítóEz csak a beállításé, nyilván kell még létrehozni egy osztályt ami örököl a BroadcastReceiver-től, itt lehet "megmondani" hogy milyen értesítés legyen, feldobjon e egy felületet stb stb
Tehát át kell nézned a linkelt tutorialt, az alapján ha létre tudsz hozni egyet, akkor gyakorlatilag már többet is
Intent intent = new Intent(context, AlarmReceiver.class);
intent.putExtra("requestCode", requestCode); // kulcs-érték pár, így tudsz átadni neki értéket
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context,safeLongToInt(requestCode)+1000,intent,0);
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(),pendingIntent);Xbox One: bandymnc
-
bandi0000
nagyúr
Valakinek van tapasztalata a Firebase-el, hogy hogyan megy a fizetés? Azt tudom, hogy X gb adatig, és adatforgalomig ingyenes, de ha túllépne akkor rögtön küldik a számlát, vagy tiltják az adott hónapra, vagy mi a menete?
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz thiclyoon #4927 üzenetére
Igazàból egyenlőre nem akarok bővíteni, az se biztos, hogy használni fogjàk, csak azt nem akarom, hogyha mégis nagy lesz a kereslet, akkor a tudtomon kívül kiállítanak egy vaskos számlàt :D
Más:
Tudom, hogy NoSql a firestorm is, de mi a legelegánsabb módja annak, hogyha pl lennének felhasználók, és azok pl vàlaszthatnak termékekből, nyilvàn hagyományos tàblàkban gondolkozva több a többhöz kapcsolat lenne köztük nyilván ez 3 táblát jelentene, ezt meg lehetne oldani benne?
Xbox One: bandymnc
-
bandi0000
nagyúr
Eléggé új vagyok a kotlányban, eddig java-ban írtam az appkat, ott is emlékszek, hgoy figyelmeztetett mindig, mikor hívtam egy getContext-et, hogy nézzem meg null e, de itt a kotlinba már hibát is dob rá
Mi erre a jó megoldás? Pl van egy osztályom aminek kell a context, és vagy telerakom null vizsgálatos operátorral "?" az osztályt, vagy simán ahol hívom megnézem, hogy null e, de egyáltalán előfodulhat olyan, hogy nem elsz context?
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz thiclyoon #4943 üzenetére
köszi
Még1 kérdés, nem tudom mennyire ismered/ismeritek a legújabb verziót(nem tudom régebbiben is így volt e), ahol ha a projektet eleve bottom navigation-nel hozom létre, akkor az activity-ben már meg van csinálva az alsó 3 menü definiálása, nyilván itt nem a fragmentManagert használja, hanem valami mást, tök szimpatikus a megoldás, viszont nem tudtam így simán megnyitni egy fragmentet ami ugye nincs a menüben, legalábbis egy container-t hiányol
Ezt az egész hóbelebancot lecseréltem a régi jólmegszokott menü navigálásra, amikor van egy container layout, és a fragmentManager segítségével dobálom bele a fragmenteket, és így már megtudok nyitni egy újabb fragmentet ha akarok, ilyen célra ez lehet a megoldás, vagy a gyárit is lehetne használni valahogy?
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz thiclyoon #4945 üzenetére
Akkor jó, nem teljesen hülyültem meg
Amit pedig szeretnék csinálni az az, hogy van egy beállítások menüpontom, ebből akarok nyitni egy fragmentet, ahol a felhasználó a saját adatait szerkesztheti, de értelemszerűen ez a szerkesztési lehetőség nem tartozik a rendes menü listához, csak úgy " lóg a levegőben"
Régen ezt úgy csináltam meg, hogy a a menüre kattintás eseményre mindig lecseréltem a container layout-ba a tartalmat az éppen kiválasztott fragmentre, és ahol kellett ott simán a fragmentmanager segítségével nyitottam meg a fragmentből a fragmentet
De ez ugye itt nem akaródzik működni, null pointer kapok, mert nem található a container, ami ugye nincs is a base projektben
Dialoggal meg lehetne oldani egyszerűbben, de ehhez sztem jobban illik egy teljes fragment
[ Szerkesztve ]
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz thiclyoon #4947 üzenetére
köszönöm, pont így csináltam csak egyrészt benéztem, mert üresek a fragmentek így nem volt látványos a változás, szóval mindig cserélte, viszont az előző fragment, amiből nyitottam is látszik, meg az új is átlapoltan
na de túrom egy kicsit a stackoverflow-t hátha van valami ötlet
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz thiclyoon #4962 üzenetére
Na jah, nincs azzal gond, ha kiismeri az ember, én nagy f@sszal mentem neki, hogy majd útközben meglesz, aztán csak jobban utàna kellett jàrnom, mikor a viewmodel-ben a liveData null lett, és ősszefosta magàt az app, raktam mindenhova a kérdőjelet és a felkiàltójeleket aztán a végén inkább megnêztem, hogy is kéne csinálni :D
Xbox One: bandymnc
-
bandi0000
nagyúr
Androidstudioban lehet valahol állítani, hogyha ráviszem a kurzort egy függvényre, akkor írjon ki róla valami infót? Vagy amikor írom be a függvény nevet, akkor ha van leírása azt is írja ki?
Jelenleg ezek az infók hiányoznak, és nem tudom, merre keressem a beállítását
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz thiclyoon #4979 üzenetére
Köszönöm
Amúgy visszatérve a régebbi kérdésemre, ugye a default kotlinos navigationt hasznàlom, de jó gyakorlat/megoldás pl egy egyedi dialogot mutatni mikor egy összetettebb szűrést vagy pl egy hirdetés feladást akarok megjelenïteni?
Vagy valahogy lekelleme cserélni a fragmentet mert az.a szebb nem?
Xbox One: bandymnc
-
bandi0000
nagyúr
Nem vagyok annyire kreatív felületen mint szeretném, így hátha tud valaki normálisabb megoldást
Lényeg, hogy a szűrésnél vannak kategóriák ami kb 4-5 fajta lehetne, ezt checkboxal oldottam meg, viszont egyáltalán nem jó kezelni, mert mindegyiknél meg kell vizsgálni, hogy be van e pipálva, vagy nem , és úgy szűrni, + nekem kb 3 állapot kellene, miszerint igen, nem vagy mind1
Legjobb talán a RadioGroup lenne, de elvileg lehetne olyan, ahol több kategóriát is belehetne pipálni
Erre létezhet valami szebb és egyszerűbben kezelhető megoldás?
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz thiclyoon #4987 üzenetére
Megoldottam végülis RadioGroup-pal, nem a legjobb de jóvanazúgy
Viszont nem nagyon jövök rá, vagyis inkább nem nagyon tudom mire keressek, Firestore-ba van egy collection azon belül generált kulcsok és azon belül az adatok, és nem tudom, hogyan kérdezzem le az adatokat, valahogy át kellene ugorni a generált kulcsokat, de nem találom, hogy hogyan
Xbox One: bandymnc
-
bandi0000
nagyúr
-
bandi0000
nagyúr
Egy tavalyi firebase projektemet vettem elő, de nem tudok bejelentkezni a Google fiókkal, api exception 10-et dob
Végig olvastam már a netet, sokat nem tudtam előre lépni, van valakinek ötlete, vagy lehet valahogy kicsikarni valami komolyabb hibaüzenetet hogy mi okozhatja?
Xbox One: bandymnc
-
bandi0000
nagyúr
sziasztok
Használja valaki a Dagger2-őt?
Csináltam pár naprakész tutorialt, de [Android injector] -t nem használják benne, de igazából nem is értem miért van rá szükség
[Ebben] a tutorialba is beinjectelik az Activity-ket és fragmenteket, és arra gondolok, hogy fentebb említett dolog régebbi, és az újabban ár egyszerűbben megoldották, de lehet tévedekXbox One: bandymnc
-
bandi0000
nagyúr
válasz lanszelot #5035 üzenetére
Azért rendesen beleugrottàl a dologba :D
A html csak leíró nyelv, nem programnyelv, az alà kell egy szerver és így készülnek a weboldalak, vagy pl ott a flutter amivel cross appokat tudsz csinálni, és le tudod fordítani .apk-ra
Amit fentebb kérdeztél, ahogy elindítod az androidstudiot és új projektet hoznàl létre, ott ki lehet vàlasztani az Api level-t, ami a min tàmogatott android verziót jelenti, amit te írtál android x-et, nem véletlen a checkboxos supportlibrary-ra gondoltál? Mert az csak egy új könyvtár amit lassan màr alap, hogy használ mimdenki
Youtubon is van sok videó, kotlin basics pl,de itt a hivatalos doksi [link] , illetve ami még hasznos [codelab] ezen is jó tutorialok vannak, nyilván kisebb részletekben
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz lanszelot #5037 üzenetére
Ha az AVD Managerre gondolsz ami az emulator, akkor ott nem kellett volna mindent letölteni, lefele kompatibilisek egy bizonyos verzióig, amit megadsz a projekt létrehozásakor
Tehát ha te csak API Level 21 feletti verziót akarsz támogatni, ami az 5.0, akkor simán leszedheted emulátorra az Android 10-et, mert azon is futni fog
Amiket ajánlottam, az akkor jó, mikor már specifikus dolgokat akarsz használni, pl adatbázisra az Android Room-ot,jó szájbarágósan le van írva, és ha az angol sem megy annyira, akkor tudod fordítani helyben
+ nézhetsz Java-s tutorialokat is, ha abból több van ami jobban fekszik, azt nem nehéz átültetni kotlányba
[ Szerkesztve ]
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz lanszelot #5040 üzenetére
Félreértesz, AVD az androidstudion belüli emulator cucc, ami ott van a zöld háromszög mellett, majd megnézem a videót, de nem kellett volna semmit sem leszedned sztem, ha saját telódon futtatod
Van Activity és Fragment, mindkettőhöz tartozhat felület ez eddig stimt gondolom
A felületen csak a felülethez tartozó elemek vannak mint a CheckBox, Buton stb
A MainActivity (más neve is lehet) tartalmazza a háttér kódotElméletileg a felületen minden elemnek vagy egy egyedi azonosítója (id) amit elérsz az activity-ben, és ott tudsz adni neki szöveget, a genrált kódban ez a szöveg statikusan van megadva a TextView-nak, ami am rossz gyakorlat
[ Szerkesztve ]
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz lanszelot #5053 üzenetére
2 dolgot tudnék javasolni, esetleg nem gondolkodtál valami fizetős kurzuson? A nyelv mind1 lenne, de 8gy beleugrani a közepébe nem egyszerű
A màsik, hogy nézhetsz esetleg magyarázatokat ezekre màs nyelvekből is, hàtha az érthetőbb
Végezetül ha ígyse érted, akkor linkeld be a kódot, és akkor valaki megmondja mit miért csinál, de egy teljes videót azért senki se fog szájbaràgósan elmondani :D
Xbox One: bandymnc
-
bandi0000
nagyúr
válasz lanszelot #5053 üzenetére
Sztem csak félreérted, ne akadj fenn ilyeneken
Ezek csak elnevezési szintaktikàk
Function és method is ugyan az, legalàbb is magyarban szerintem nem különböztetik meg őket, de sztem más nyelven sem, tehàt a függvénynek van neve, visszatérési értéke ami kotlinban opcionális, és bemenő paraméteri ami szintén opcionális
Parameter vs arguments, semmi, parameternek hívja azokat a vàltozókat ami a függvény/metódus bemenő vàltozói a sima zàrójelek közt, és argumentumnak nevezte azt, amikor értéket adott neki, ez is csak elnevezési konvenció, a lényeg itt is annyi, hogy amilyen és ahàny értéket vàr, olyat kell adni, persze iz se igaz így teljesen, de a lényeg ez
Szóval ne gondolkozd túl, és nem kell feltétlen mindennek talàlni magyar jelentést
Xbox One: bandymnc
Új hozzászólás Aktív témák
- Eredeti - Apple USB-C kábellel és Magsafe 2 - minden típus - macbook töltő - garancia
- Macbook Pro 16" - 2020 gyártás, i9 és i7, 32/512GB, 4GB Radeon, touchbar, garancia, szürke
- Macbook Pro 15" - 2019, 8 mag i9, 32/512 GB, 4GB Radeon, 90 ciklus, garancia, doboz, szürke (65)
- Macbook Pro 15" - 2018, 6 mag i7, 16/256 GB, 4GB Radeon, 83 ciklus, garancia, ezüst (02)
- Macbook Pro 15" - 2017, 4 mag i7, 16/256 GB, 4GB Radeon, 99%, garancia, doboz, szürke