NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia: Room - entity - nullable variable

Aktivity
Avatar
tknette
Člen
Avatar
tknette:16.10.2019 12:37

Ahoj,

mám Room db entity kde mám parametr:

@field:ColumnInfo(name = "protocol_schema")
var protocolSchema: JSONArray?

Při constructu entity mi to selže (Parameter specified as non-null is null), když to změním například na String, tak to funguje. Hádám, že problém je v tom, že to není basic data type.

Řešení které mě napadlo je nastavit variable jako private a přes getter při vytažení to převést na JSONArray, ale čekal bych, že by to mohlo jít nějak líp.

Tušíte jak na to?

 
Odpovedať
16.10.2019 12:37
Avatar
tknette
Člen
Avatar
tknette:16.10.2019 14:12

Omg, měl jsem chybu v convertoru, respektive předtím jsem v convertoru nepočítal s nullem a když jsem to teď potřeboval, tak jsem upravil metodu na převod Stringu na JSONArray, ale tu kterou jsem fakt potřeboval (JSONArray na String) ne...

Akceptované riešenie
+5 Skúseností
Riešenie problému
 
Hore Odpovedať
16.10.2019 14:12
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 2 správy z 2.