- Vezetékes FÜLhallgatók
- Kötelező frissítésnek számít a Microsoft legújabb csomagja a Windows 11-hez
- 5.1, 7.1 és gamer fejhallgatók
- Nem csak nagy, de gyors is az LG önerőből AI felskálázást biztosító monitora
- Router csere vagy nem? – Wi-Fi útmutató otthonra
- Bambu Lab 3D nyomtatók
- SONY LCD és LED TV-k
- Nvidia GPU-k jövője - amit tudni vélünk
- Épített vízhűtés (nem kompakt) topic
- Analóg fényképezés
Ú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
- Háztartási gépek
- Vezetékes FÜLhallgatók
- Kötelező frissítésnek számít a Microsoft legújabb csomagja a Windows 11-hez
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- ASUS routerek
- Hobby rádiós topik
- Milyen okostelefont vegyek?
- sziku69: Szólánc.
- Milyen autót vegyek?
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- Apple MacBook Air 15" M2 (2023) 8GB / 256GB asztroszürke
- GIGABYTE RTX 4080 16GB WINDFORCE 6 hónap gyári garival
- Apple iPhone Air 256GB Light Gold Színben 2028.12.28-ig Alza Garanciával Akku 100%
- Apple iPhone 16 128GB Fehér Színben 2026.09.15-ig Apple Garancia Akku 98% Gyári
- NVIDIA GeForce GTX 1080 Founders Edition
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


