Hirdetés
- Megnyerné a Motorola a furcsa mobilnevek bajnokságát
- iPhone topik
- Nincs Nothing AI szemüveg? Fogd meg a söröm!
- Fotók, videók mobillal
- Apróbb változással jön a Pixel 11 az első képek szerint
- Megérkezett a Google Pixel 7 és 7 Pro
- Google Pixel topik
- Honor 200 Pro - mobilportré
- Így lehet kiszúrni, ha kamu AirPods fülest akarnak eladni neked
- Drasztikus változást mutat a Sony mobilja az első képeken
Új hozzászólás Aktív témák
-
thon73
tag
Megint egy Java/Android problémába futottam bele.

Sqlite adatbázist használok több táblával. A táblák kezelése igényel egy csomó String konstanst, amiket eddig ténylegesen String konstansként is tároltam, táblánként. Ez eddig működik.
A több tábla miatt szerettem volna a "közös" részeket kiemelni: pl. a contentType() az minden táblában ContentResolver.CURSOR_DIR_BASE_TYPE + "/" + contentSubType() érték lesz, természetesen a contentSubType() táblánként különböző.
Ezért fogtam a konstansokat, és áttettem őket metódusokba, melyek nem tesznek mást, mint visszaadnak egy String értéket (ehhez más metódusok meghívása is szükséges lehet, de végső soron ezek konstansok lesznek). Emiatt static-ként jelöltem meg ezeket.
DE! A szülő osztályban (ami az általános tábla azonosítókat kezelné) a static-abstract összeférhetetlenség miatt nem tudok abstract metódusokat alkalmazni! (amik az egyes táblábakat kényszerítenék a saját, egyedi azonosítóik megadására)Vagyis a gond gyökere: sqlite adatbázisnál nincs a tábláknak megfelelő osztálypéldány, csupán az adatbázishoz/táblához tartozó konstansok vannak (amit a Java nagyon nem szeret). Nem találtam ideális megoldást, eddig minden táblához van egy osztály, ami csak a konstansokat tartalmazza.
Ti hogyan szervezitek az adatbázistáblák konstansait egységes rendszerbe?
Új hozzászólás Aktív témák
- SFF PC - 14. gen./ 32 GB DDR5/ 250 GB SSD/ Gt 710
- LENOVO X380 Yoga 360 touch - 13,3" FHD - i5 8250U, 8GB RAM, SSD, jó akku, - számla, 6 hó gar
- HP Probook 470 G5 (Intel Core i5-8250U 4 mag 8 szál, 17.,3" FullHD) több darab, akár 24.990Ft
- HP Probook 430 G7 (Intel Core i5-10210U 4 mag 8 szál, 13,3" FullHD) több darab, akár 24.990Ft
- Samsung A 56 5G telefon
- HIBÁTLAN iPhone 12 Pro 256GB Graphite-1 ÉV GARANCIA - Kártyafüggetlen, MS4518, 100% Akksi
- AKCIÓ! Sapphire Nitro+ RX 7900XT 20GB videokártya garanciával hibátlan működéssel
- Samsung Galaxy A35 256GB,Használt,Adatkabel,12 hónap garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
- LÉZEREZÉS! külföldi billentyűzet magyarra kb. 20-30p alatt!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


