私は領域を使用し、私のAndroid Appにレトロフィットします。私はJSONをサーバーから更新しようとしています。 JSONにはリストが含まれています。また、領域は新しいデータを領域データベースに追加することはありません。領域を含むネストされたリストを更新する
最初にrealm.copyToRealmOrUpdate
を使用して、正しいデータが追加されます。しかし、JSONに新しいtriggeringZones
が含まれている同じ2回目を試してみると、これらのゾーンは追加されません。私はゾーンを追加するためにアプリケーションを再インストールする必要があります。
誰でもリストのリストにcopyToRealmOrUpdate
を使用する方法の手掛かりがありますか、それとも他の選択肢がありますか?
例クラス:
public class Zones {
public List<Zone>
}
public class Deals {
public List<AffectingZones>
}
public class AffectingZones {
}
例JSON
{
"transactionId": "string",
"status": "SUCCESS",
"statusDescription": "string",
"triggeringZones": [
{
"id": 0,
"name": "string",
"description": "string",
"longitude": 0,
"latitude": 0,
"radius": 0,
"deals": [
{
"id": 0,
"description": "string",
"principle": "ALL",
"affectingZones": [
{
"id": 0,
"name": "string",
"description": "string",
"longitude": 0,
"latitude": 0,
"radius": 0
}
],
"triggeringZone": {
"id": 0,
"name": "string",
"description": "string",
"longitude": 0,
"latitude": 0,
"radius": 0
}
}
]
}
]
}
は 'Zones'は、' Deals'と 'AffectingZones'は' RealmObject'を拡張してください:これは、それを保存からのデータを表示区切るしたいというあなたのそれらのための巨大な利益になることができますか? – Dalinaum