Update statement in Realm android

前端 未结 3 1281
盖世英雄少女心
盖世英雄少女心 2021-02-07 02:36

How should i update a already existing value using realm DB in android?

I have been trying to update it but it is adding as a new value only not overwritting it

3条回答
  •  清酒与你
    2021-02-07 03:11

    Another way to update an existing object with all its fields in your Realm DB is using the method realm.copyToRealmOrUpdate():

    Object obj = new Object();
    obj.setField1(field1);
    obj.setField2(field2);
    realm.beginTransaction();
    realm.copyToRealmOrUpdate(obj);
    realm.commitTransaction();
    

    If your object has a Primary Key, this method will update the object automatically without duplicate objects :)

    More info: copyToRealmOrUpdate()

提交回复
热议问题