response model
@SerializedName("modules")
@Expose
private List<Module> modules = null;
model module
@SerializedName("idmodulo")
@Expose
private String idmodulo;
@SerializedName("nombre")
@Expose
private String nombre;
@SerializedName("descripcion")
@Expose
private String descripcion;
@SerializedName("icon")
@Expose
private String icon;
@SerializedName("web")
@Expose
private String web;
@SerializedName("movil")
@Expose
private String movil;
public String getIdmodulo() {
return idmodulo;
}
public void setIdmodulo(String idmodulo) {
this.idmodulo = idmodulo;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getDescripcion() {
return descripcion;
}
public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public String getWeb() {
return web;
}
public void setWeb(String web) {
this.web = web;
}
public String getMovil() {
return movil;
}
public void setMovil(String movil) {
this.movil = movil;
}
JsonResponse
"modules": [
{
"idmodulo": "1",
"nombre": "Entrada",
"descripcion": "Ingreso de fruta, proveedores",
"icon": "http://x.com.mx/assets/icons/modules/ic_entry.png",
"web": "0",
"movil": "1"
},
{
"idmodulo": "2",
"nombre": "Separacion",
"descripcion": "Separado de fruta, calidades",
"icon": "http://x.com.mx/assets/icons/modules/ic_separation.png",
"web": "0",
"movil": "1"
},
{
"idmodulo": "3",
"nombre": "Tarima",
"descripcion": "Tarimado de separaciones",
"icon": "http://x.com.mx/assets/icons/modules/ic_pallet.png",
"web": "0",
"movil": "1"
}
]
I was trying to use:
RealmList<Module> modules = new RealmList<>();
modules.addAll(responseAccount.getUserdata().getModules());
realm.insertOrUpdate((RealmModel) modules);
to save the information from the list but I get the following error:
io.realm.RealmList cannot be cast to io.realm.RealmModel
Someone knows if I'm on the right track, it's the first time I work with realm.