Declaración de actualización en Realm

Tengo la tabla del formulario de VisitingCardPOJO . Quiero actualizar sola entrada decir donde no = 3

VisitingCardPOJO.java

 public class VisitingCardPOJO extends RealmObject { @PrimaryKey private int no; private String name; private String address; public int getNo() { return no; } public void setNo(int no) { this.no = no; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } } 

Encontré la solución como y funcionó

  public void updateNewCard(Realm realm, VisitingCardPOJO card) { realm.beginTransaction(); VisitingCardPOJO toEdit = realm.where(VisitingCardPOJO.class) .equalTo("no", card.getNo()).findFirst(); toEdit.setName(card.getName()); toEdit.setAddress(card.getAddress()); realm.commitTransaction(); } 

Ver demostración para Realm

La manera correcta de hacerlo es esta

 public void updateNewCard(Realm realm, VisitingCardPOJO card) { final int no = card.getNo(); realm.executeTransaction(new Realm.Transaction() { @Override public void execute(Realm realm) { VisitingCardPOJO toEdit = realm.where(VisitingCardPOJO.class) .equalTo("no", no).findFirst(); if(toEdit != null) { toEdit.setName(card.getName()); toEdit.setAddress(card.getAddress()); } } }); } 
  • ¿Los campos de lectura de un objeto Realm son más lentos que los objetos java?
  • Acceso al dominio desde un subproceso incorrecto
  • Actualización / cambio de la clave de cifrado de Realm
  • Realm.getInstance (context) no funciona más después de la migración
  • ¿Cuál es la mejor manera de usar List <String> en Realm Android?
  • ORDEN POR Fecha - Realm (Android)
  • Utilice bases de datos pre-pobladas con Realm
  • "Necesita migración de realm", excepción en android mientras recupera valores de dm del reino
  • Reino: utilice uno o varios reinos en una aplicación (y uno o varios esquemas)
  • ¿Uso práctico de @Ignore in Realm?
  • List <Object> O RealmList <RealmObject> en Realm Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.