2017-04-03 41 views
-1

在Android中使用Realm时,如何通过表中的索引删除对象?请注意,该对象没有可用于查询的ID字段。我知道它是表中的索引,并且想用它来删除。如何使用Realm与Android删除索引处的对象

+0

的可能的复制(http://stackoverflow.com/questions/36736178/how-to [如何从数据库领域的Android?删除对象] -delete-object-from-realm-database-android) –

回答

1
realm.executeTransaction(new Realm.Transaction() { 
    @Override 
    public void execute(Realm realm) { 
      RealmResults<MyObject> result = realm.where(MyObject.class).findAll(); 
      result.deleteFromRealm(index); 
    } 
}); 
0

公共无效deletePerson的(INT PERSONID,INT位置){

RealmResultsresults = NULL;

结果= myRealm.where(上下文).equalTo( “ID”,PERSONID).findAll();

myRealm.beginTransaction();

results.remove(0);

myRealm.commitTransaction();

personDetailsModelArrayList.remove(位置);

personDetailsAdapter.notifyDataSetChanged();

}

嗨,

我希望这个代码将使用全到u。

这是继链接帮助全到u

http://www.theappguruz.com/blog/realm-mobile-database-implementation-in-android

+0

该对象没有可用于查询的ID字段。我知道它是表格中的索引,并且希望将其用于删除。 –

相关问题