tag studio example android realm

studio - Actualización de la declaración en el reino de Android



android tags (2)

Puede usar el método insertOrUpdate para hacer esto. Espero que esto ayude

Realm.getDefaultInstance().executeTransaction(new Realm.Transaction() { @Override public void execute(Realm realm) { objectToEdit.setNewValue("string"); realm.insertOrUpdate(); } });

¿Cómo debo actualizar un valor ya existente con el dominio DB en Android?

He estado intentando actualizarlo, pero está agregando un nuevo valor, pero no sobreescribiéndolo.


Otra forma de actualizar un objeto existente con todos sus campos en su base de datos Realm es mediante el método realm.copyToRealmOrUpdate() :

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

Si su objeto tiene una clave principal , este método actualizará el objeto automáticamente sin objetos duplicados :)

Más información: copyToRealmOrUpdate()